PHP为什么插入数据后没有报错 但是数据库里面没有数据?
$a='test';$con=mysql_connect("localhost","root","root");@mysql_query("setnamesutf8");...
$a='test';
$con = mysql_connect("localhost", "root", "root");
@mysql_query("set names utf8");
@mysql_select_db("t1");
$sql="INSERT INTO test (id) VALUES ($a)";
$res=@mysql_query($con,$sql);
var_dump($res); //打印出来显示resource(3) of type (mysql link)
我查看数据库还是空的 什么都没有 展开
$con = mysql_connect("localhost", "root", "root");
@mysql_query("set names utf8");
@mysql_select_db("t1");
$sql="INSERT INTO test (id) VALUES ($a)";
$res=@mysql_query($con,$sql);
var_dump($res); //打印出来显示resource(3) of type (mysql link)
我查看数据库还是空的 什么都没有 展开
4个回答
展开全部
把@去掉
INSERT INTO test (`id`) VALUES ($a)
INSERT INTO test (`id`) VALUES ($a)
追问
还是不行 PHP Warning: mysql_query() expects parameter 1 to be string, resource given
追答
mysql_query() 只要一个参数
$res=@mysql_query($sql);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
values($a)变量加上引号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@mysql_query 你在前面加了 @ 符,这个会关闭错误提示
追问
提示这个PHP Warning: mysql_query() expects parameter 1 to be string, resource given
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询