SELECT WHERE sorgusu ile sorun

1 Cevap php

Ben aşağıdaki kodu kullanarak php çekiyorum nispeten basit bir MySQL sorgu var:

$employeeNames = mysql_query(
          "SELECT * 
           FROM employees 
           WHERE team=\"1st Level Technical Support_a\" 
           LIMIT 0,5000") or die(mysql_error());
$employeeNumRows = mysql_num_rows($employeeNames);
echo $employeeNumRows;
while ($row = mysql_fetch_array($employeeNames, $employeeNumRows)) {
	echo $row['full_name'];
}

Ben SQL ilk satırda sorguyu çalıştırırsanız Şimdi, eğer bana 18 sonuç verir. Ben $ employeeNumRows echo eğer 18 yazdırır. Başka bir şey yok bundan sonra olsa.

Ben tabloda başka bir takım için "1. Seviye Teknik Support_a" değiştirirseniz, PHP kullanarak doğru sonuçlar getirecektir

Bu MySQL / PHP kullanarak geldim tuhaf sorun - herkes yardımcı olabilir? Herkes önce böyle bir şey gördü mü?

1 Cevap

Okur, böylece mysql_fetch_array için çağrı ikinci parametre kaldırmayı deneyin mysql_feetch_array($employeeNames). Bunu doğru kullanmak için nasıl görmek için documentation fonksiyonunun bakın.