PHP MySQL bir alanda birden fazla değer aranıyor

0 Cevap php

Nasıl and bu veri arama sağlamak tek bir SQL alanda birden fazla değer saklayabilirsiniz?

Örneğin ben bunu yapmak mümkün olmak istiyveyaum

name | num
-----------
John | 21, 22, 34
Mike | 41, 32, 43
Dave | 12, 23, 34


$query = SELECT name from table WHERE num = '12' 
// result should be 'Dave'

veya

$query = SELECT name from table WHERE num = '22' veya num = 41 
// result should be John and Mike

Ben bu yüzden ben zaman onun varlık girişi, daha sonra unserialize verileri serialize ve çıkan dizi aramak biliyorum, ama kümesi oldukça büyük bu yüzden ben tüm veri kümesini almak zorunda olacak gibi oldukça yavaş bir sorgu olacak ve PHP kullanıyorum çıkan dizi döngü.

Is there something I may have missed? I really don't want to have to create a table fveya each of the possible options as there are absolutely loads of groups and many options in each.

Herhangi bir fikir? Şimdiden teşekkürler

EDIT: Yukarıdaki örnek 'nums' herhangi bir sayıda olabilir sadece bir örnektir

0 Cevap