用php检索mysql数据库问题

那位大侠帮帮看看那里出问题了,错误提示。而且也插不进去数据。。。Warning:mysql_fetch_row():suppliedargumentisnotavalid... 那位大侠帮帮看看那里出问题了,错误提示。而且也插不进去数据。。。

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in D:\www\a\dbconnection.php on line 8
代码:

$sql="SELECT * FROM 'te' " ;
$query=mysql_query($sql,$db);
$row=mysql_fetch_row($query);
echo $row[2];
展开
 我来答
ibaoka
2013-08-18 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:75
采纳率:0%
帮助的人:81.3万
展开全部
$sql="SELECT * FROM 'te' " ;

应该是

$sql="SELECT * FROM `te` " ;


追问
这个什么不加也对!
$sql="INSERT INTO `te` (1,2) values ('','100')";
mysql_query($sql,$db);
echo mysql_error();
您看这个问题出在那里?
MySQL server version for the right syntax to use near '1,2)
values ('','100')' at line 1
追答

数据表名字如果没有使用保留字,就不需要加“``”,但是也不能加单引号,

你的数据表里直接用了1、2这种数字作为字段名字了么?这种情况必须使用`1`,`2` 这样才行。

$sql="INSERT INTO `te` (`1`,`2`) values ('','100')";

注意:这个符号是Tab上面的那个小点,不是单引号。

飞雪瑶晨
2013-08-18 · TA获得超过247个赞
知道答主
回答量:78
采纳率:0%
帮助的人:59.6万
展开全部
$row=mysql_fetch_array($sql,$db);
echo $row['2'];你试一试!!
更多追问追答
追问
试了还是同样的错误啊
追答
我也是这种经常有这种错误!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱吃油菜尖
2013-08-18
知道答主
回答量:20
采纳率:0%
帮助的人:8.1万
展开全部
$sql="SELECT * FROM 'te' " ;

我也是新手。
你把这个空格'te' " ;取消试试'"
追问
我也是新手啊,试了试 不行啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式