-1

我有这个问题:

 <?php
   $link = mysql_connect('123.123.123.123', 'user', 'pass');
   if (!$link) {
      die('con_error: ' . mysql_error());
    }
   mysql_select_db('db', $link) or die(mysql_error());

   echo 'connect!'."\n\n";

   var_dump($link);
   //var_dump($link->mysql_query('SELECT * FROM table LIMIT 1'));
   mysql_close($link);
   exit();
   ?>

没有错误并打印“连接!”。但是,我无法选择任何东西 - 我收到此错误:

致命错误:在非对象 i 上调用成员函数 mysql_query()

var_dump($link)打印resource(2) of type (mysql link),我找不到它是什么意思!

所有连接属性都是正确的。我可以从命令行连接到数据库...我该怎么办?

4

1 回答 1

0

$link不是对象,不能通过调用方法!

你想要的是

mysql_query('SELECT * FROM table LIMIT 1', $link);

但请注意,mysql_*函数已弃用,请PDO改用。

于 2014-01-28T13:21:57.593 回答