что тут неправильно ????что не так в этом коде mysql
У вас возникла ошибка в синтаксисе SQL; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса использовать вблизи «DESC из материалов» в строке 1
это код
<?php
$serverName ="localhost";
$dbname="inventory";
$conn = mysql_connect($serverName,"root","");
if(!$conn) die("Connection error". mysql_connect_error());
else echo "connected successfully";
$desc = mysql_query("select desc from materials where code = 123",$conn) or die (mysql_error());
mysql_close($conn); ?>
добавить 'обратно-tick' у вас есть столбец с именем' desc'. "select \' desc \ 'from materials where code = 123" – roullie
'desc' является зарезервированным словом, в основном потому, что это ключевое слово в сортировке' order by x desc', так как вы выбрали зарезервированное слово для этого имени столбца у вас есть 2 варианта. 1) предпочтительный oprion, используйте другое имя для этого столбца и 2) оберните имя столбца - обратные элементы 'select \' desc \ 'из материалов, где code = 123' – RiggsFolly
Третий вариант заключается в том, чтобы квалифицировать ссылку на имя столбца с помощью tablename или псевдоним таблицы. Например: ** 'select materials.desc из материалов где' ** – spencer7593