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代码,但有些部分没有。-为什么?