数据库调用问题出现1064错误
A Database Error Occurred Error Number: 1064You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE ` ='LED Light'AND ` IS NULL' at line 2
SELECT *WHERE ` ='LED Light'AND ` IS NULL
Filename: C:\wamp\www\CI\ci\system\database\DB_driver.php
Line Number: 330
自己搞了好多天了,最后出现这样的问题,比之前没有调用数据要好很多了,请问好心人,红色字体是什么意思?
SQL syntax你sql语法有错 SELECT *WHERE ` ='LED Light'AND ` IS NULL 你是查询哪张表, from 呢 beney427597 发表于 2014-5-30 13:17
SELECT *WHERE ` ='LED Light'AND ` IS NULL 你是查询哪张表, from 呢
function get_category($parentid){
$query = $this->db->query("select name,shortdesc from categories where parentid = $parentid“);
if ($query->num_rows() > 0){
foreach ($query->result_array() as $row){
$data[] = $row;
}
}
return $query->result();
}
初学,真的非常感谢回帖!
代码如上,肯定有说明是哪张表啊,已经折腾三四天了,问题应该不是在这吧
确定有这张表没categories
$query = $this->db->query("select name,shortdesc from categories where parentid = $parentid“);
应为:
$query = $this->db->query("select name,shortdesc from categories where parentid =" . $parentid); 本帖最后由 228点六 于 2014-5-30 20:05 编辑
beney427597 发表于 2014-5-30 16:19
确定有这张表没categories
$query = $this->db->query("select name,shortdesc from categories where...
这张表绝对有的:CREATE TABLE IF NOT EXISTS `categories`
按照你的写法,我简单写成这样:
function get_Category($parentid){
$query = $this->db->query("select name,shortdesc from categories where parent =". $parentid);
return $query->result();
}
结果还是显示1064错误,提示如下:
A Database Error Occurred Error Number: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LED Light' at line 1
select name,shortdesc from categories where parent =LED Light
Filename: C:\wamp\www\CI\ci\system\database\DB_driver.php
Line Number: 330
是红色字体错误么?我见过有其他论坛里下载的代码这样写的:
$query = $this->db->query("select name,shortdesc from categories where parent = ?", $parentid);
这样是没有报错,但是仍然没有办法从表中调用出来对应的categories。
很不好意思耽误你的时间,我打50块钱话费给你吧,站短你的电话给我。{:soso_e183:}
页:
[1]