2009-10-26 75 views
0

我想打電話給其以字母開頭,例如目的,它需要的字母「A」幫助與SQL查詢

我的SQL查詢低於能否請你解釋一下,我需要添加的所有結果。

$sqlTest="SELECT * FROM tbl_usersTest"; 

我仍然有一些錯誤。我的整個代碼是

$sqlTest= "SELECT * FROM tbl_usersTest WHERE name LIKE 'A%'; 
$resultTest = mysql_query($sqlTest); 
$rowTest= mysql_fetch_array($resultTest); 
$loopPhone = 0; 

while($rowmytelcoTest = mysql_fetch_array($resultTest)) 
{ 
$loopPhone++; 
$TestName = $rowTest['name']; 
$TestImageUrl = $rowTest['imageUrl']; 
?> 

所有固定現在感謝

問題是值的大小寫,而且我還缺少「結尾。

+1

因爲他選擇的標籤,我認爲它是與mysql相關的 – davek 2009-10-26 12:25:03

+0

好的,你現在得到的錯誤是什麼? – curtisk 2009-10-26 12:28:07

+0

搜索應區分大小寫嗎?根據mysql文檔「如果字符串比較中的任何表達式區分大小寫,則比較以區分大小寫的方式執行」。所以如果需要的話,你可以添加「或者像''%'」。 – davek 2009-10-26 12:29:38

回答

4
select * from tbl_usersTest where col_name like 'A%'; 

其中COL_NAME是相關欄目

1

您可能需要正確關閉字符串:

// this: 
$sqlTest= "SELECT * FROM tbl_usersTest WHERE name LIKE 'A%'"; 

// instead of this: 
$sqlTest= "SELECT * FROM tbl_usersTest WHERE name LIKE 'A%';