Mysql tek bir sütunda sonuçları ile görünüm oluşturma

1 Cevap php

Ben bir tek sütun bir görünüm oluşturmak istiyorum. Benim iki tablo aşağıdaki gibi ise:

Table 1: ID | Name 1 | Joe

Table 2: ID | Address 1 | 123 BlueBerry St.

The view would look like: View: newcolumn | Joe 123 Blueberry St.

Ben şu php / jquery kodu ile tek bir sütunu arar bir otomatik tamamlama metin kutusu var çünkü bunu nedeni:

$query = $db->query("SELECT value FROM countries WHERE value LIKE '$queryString%' LIMIT 10");
if($query) {
    while ($result = $query ->fetch_object()) {
	echo '<li onClick="fill(\''.$result->value.'\');">'.$result->value.'</li>';
     }
     }

Bu çözüm için tek bir sütuna tüm değerleri koyarak daha iyi bir yolu varsa, benim de bildirin lütfen.

1 Cevap

Görüntülemek zaten üzerinde aranacak mümkün olmaz. Bir tablo katılmak ve eşleştirmek istediğiniz tüm sütunlarda LIKE sorgu etmeyin.

Gibi

SELECT value FROM table1 INNER JOIN table2 USING (id) WHERE table1.col1 LIKE '%:query%' AND table2.col1 LIKE '%:query%' LIMIT 10

Ve sorgu dizesinde PHP değişkenleri kullanmayın LÜTFEN. Kullan PDO yerine