у меня есть это очень простая функция:Простой запрос MySQL не работает
function getCatName($id){
$sql = "SELECT * FROM biznet_category WHERE ID ='".$id."';";
$res = mysql_query ($sql) or die (mysql_error());
$row = mysql_fetch_assoc ($res);
$name = $row["Name"];
return $name;
}
Так что с этой функцией я должен быть в состоянии получить название категории, но он не работает с параметром. Если я помещаю 8 или 9, имя категории отображается правильно.
Идентификатор также передается, как и должно быть, когда я печатаю это, это показывает, 8 или 9.
Я знаю, что решение довольно просто, я просто не вижу.
Если ID является int, он не обязательно должен быть в кавычках. Также в вашей таблице это имя? Или имя? – Mo3z
... также, пожалуйста, прочитайте о SQL-инъекции – scibuff
является идентификатором типа integer? если да, можете ли вы попробовать удалить '' '' like 'WHERE ID =. $ id." ' – Akhil