ReN
Новичок
Буквы в запросе
Скажу сразу что я не ас. И написал код исходя из своих скудных знаний...
$sub_menu = 1;
$tel_name = "735";
if ($tel_name!=""){
$query = "SELECT * FROM tel WHERE name = $tel_name";
$result = mysql_query($query) or die("Ошибка запроса");
$line = mysql_fetch_array($result, MYSQL_NUM);
$tel = $line[0];
} else {
$tel = "";
}
Дает результат. Но если я пишу $tel_name = "735i";, то ошибка запроса.
Почему?
И еще: запрос возвращает одну строку, может есть способ получитьее поизящнее?
Спасибо...
-~{}~ 15.04.06 03:46:
Нашел как получить ошибку:
$result = mysql_query($query) or die("Ошибка запроса: ".mysql_errno() . ": " . mysql_error() . "\n");
Пишет:
1054: Unknown column '735i' in 'where clause'
Однако в колонке name есть такая запись.
Скажу сразу что я не ас. И написал код исходя из своих скудных знаний...
$sub_menu = 1;
$tel_name = "735";
if ($tel_name!=""){
$query = "SELECT * FROM tel WHERE name = $tel_name";
$result = mysql_query($query) or die("Ошибка запроса");
$line = mysql_fetch_array($result, MYSQL_NUM);
$tel = $line[0];
} else {
$tel = "";
}
Дает результат. Но если я пишу $tel_name = "735i";, то ошибка запроса.
Почему?
И еще: запрос возвращает одну строку, может есть способ получитьее поизящнее?
Спасибо...
-~{}~ 15.04.06 03:46:
Нашел как получить ошибку:
$result = mysql_query($query) or die("Ошибка запроса: ".mysql_errno() . ": " . mysql_error() . "\n");
Пишет:
1054: Unknown column '735i' in 'where clause'
Однако в колонке name есть такая запись.