Php MySQL连接错误:类型为(MySQL链接)的资源(2)

Php MySQL连接错误:类型为(MySQL链接)的资源(2),php,mysql-connect,Php,Mysql Connect,我有一个问题: <?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);

我有一个问题:

 <?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\u dump($link)
打印类型为(mysql-link)的
资源(2)
但我找不到它的含义

所有连接属性都正确。我可以从命令行连接到DB。。。
我该怎么办?

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

你想要的是

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

但请注意,
mysql.*
函数已被弃用,请改用。

好吧,我们该怎么说?您没有显示执行实际查询的代码……当人们最终理解您使用的旧
mysql
php扩展的文档中所写的“deprecated”的含义时,
$link
不是一个对象,您不能通过它调用方法!今天我编写了一点OOP代码,但有些部分没有。-为什么?