在Codeigniter中使用Mysqli并将Mysql作为newb发送到Mysqli。mysqli select x AS y
以下Mysql查询与Mysqli引发错误。我认为这可能与“SELECT x AS y”有关。
$sql = "SELECT uk_postcode_lat AS lat, uk_postcode_long AS long FROM uk_postcodes where uk_postcode_code = '$zip' LIMIT 1";
如何使库MySQLi此查询工作?
您收到的错误是什么,您为什么怀疑问题出在列别名('AS')上? – 2013-03-12 23:33:58
“错误代码:1064 - 您的SQL语法错误.....附近'long FROM uk_postcodes其中uk_postcode_code ='xyz'第1行'LIMIT 1'” – Ally 2013-03-12 23:38:11
偏离主题:由于您使用的是mysqli,因此您可能要考虑使用预准备语句,而不是直接将PHP变量插入到SQL字符串中。 – Spudley 2013-03-12 23:47:46