数据库联接失败,还有$myquery="update tb1 set last name=tingna";last name是列名?不能有空格...
要设置你的MYSQL服务器可以外部连接操作
你的这个update tb1 set last name=tingna语句能正确执行吗?
你的数据库不支持外部连接,就是用ip方式的连接(即使那是你mysql所在机器的ip)
<?php $lnk=mysql_connect('192.168.99.146:3306','root','123456','test') or die('连接失败'); $myquery="update tb1 set lastname=tingna;"; $result=mysql_query($myquery) or die("<br>编辑失败:".mysql_error()); $result=mysql_query("select * from tb1;") or die("<br>查询表tb1失败:".mysql_error()); $rows=mysql_num_rows($result); echo "总记录数: $rows<br>"; ?>
不支持外部连接的MySQL……这个要重新配置的说,打开MySQL的外部连接权限。$myquery="update tb1 set last name=tingna";这句一定是错误的啊!要改正!绝对执行不了!语法错误啊!
$myquery="update tb1 set last name=tingna"; 除了楼上几位说的错误,还有个问题:这个表里只有一条记录么??? 如果还有多条记录的话, 执行之后每条记录的lastname子段都被更新为tingna,这应该不是想要的结果吧?? 应该加上条件,where XXX
$lnk=mysql_connect('192.168.99.146:3306','root','123456','test') or die('连接失败');
$myquery="update tb1 set lastname=tingna;";
$result=mysql_query($myquery) or die("<br>编辑失败:".mysql_error());
$result=mysql_query("select * from tb1;") or die("<br>查询表tb1失败:".mysql_error());
$rows=mysql_num_rows($result);
echo "总记录数: $rows<br>";
?>
除了楼上几位说的错误,还有个问题:这个表里只有一条记录么???
如果还有多条记录的话, 执行之后每条记录的lastname子段都被更新为tingna,这应该不是想要的结果吧??
应该加上条件,where XXX
看看你的数据库服务器是否正常启动或者看看mysql数据库的端口是不是被谁改了,默认是3306,如果被改了,那么地址后面要跟端口号,$lnk=mysql_connect('192.168.99.146:3306','root','123456').
看看数据库服务器的防火墙是否配置正确。