你的数据库是远程的吗,如果不是那你就改称localhost,如果是远程的,好像要用到别的技术vpn

解决方案 »

  1.   

    数据库联接失败,还有$myquery="update tb1 set last name=tingna";last name是列名?不能有空格...
      

  2.   

    要设置你的MYSQL服务器可以外部连接操作
      

  3.   

    你的这个update tb1 set last name=tingna语句能正确执行吗?
      

  4.   

    你的数据库不支持外部连接,就是用ip方式的连接(即使那是你mysql所在机器的ip)
      

  5.   

    <?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>";
    ?>
      

  6.   

    不支持外部连接的MySQL……这个要重新配置的说,打开MySQL的外部连接权限。$myquery="update tb1 set last name=tingna";这句一定是错误的啊!要改正!绝对执行不了!语法错误啊!
      

  7.   

    $myquery="update tb1 set last name=tingna";
    除了楼上几位说的错误,还有个问题:这个表里只有一条记录么???
    如果还有多条记录的话, 执行之后每条记录的lastname子段都被更新为tingna,这应该不是想要的结果吧??
    应该加上条件,where XXX
      

  8.   

    位于 192.168.99.146 上的mysql没有启动或端口被关闭
      

  9.   

    谢谢各位的指正,呵呵,因为刚在学PHP有很多不懂的东西,以后一定好好向各位学习
      

  10.   

    10060这个错误编号就是代表数据库地址无法连接。
    看看你的数据库服务器是否正常启动或者看看mysql数据库的端口是不是被谁改了,默认是3306,如果被改了,那么地址后面要跟端口号,$lnk=mysql_connect('192.168.99.146:3306','root','123456').
    看看数据库服务器的防火墙是否配置正确。