2009-10-26 3 views
0

Я пытаюсь вызвать все результаты, которые начинаются с буквы, например, целей должна быть буква «А»Помощь с SQL Query

Мой SQL Query ниже могли бы вы объяснить, что мне нужно добавить ,

У меня все еще есть некоторые ошибки. Весь мой код

$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

+0

ok, какова ошибка, которую вы сейчас получаете? – curtisk

+0

должен ли поиск быть чувствительным к регистру? Согласно mysql docs «если какое-либо выражение в сравнении строк чувствительно к регистру, сравнение выполняется с учетом регистра». поэтому вы можете добавить «или как«% », если это необходимо. – davek

ответ

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%';