2009-10-26 103 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%';