Php Mysql错误不存在';建立联系
我有一个联合表查询,但不断出现如下错误: 我也重新创建了数据库,但仍然得到相同的错误。检查了我与mysql的连接,工作正常-我的联合表查询中是否有任何错误Php Mysql错误不存在';建立联系,php,mysql,connection,jointable,Php,Mysql,Connection,Jointable,我有一个联合表查询,但不断出现如下错误: 我也重新创建了数据库,但仍然得到相同的错误。检查了我与mysql的连接,工作正常-我的联合表查询中是否有任何错误 $select_quote=mysql_query("SELECT authors.name, authors.id, authors.img, authors.slug, quotes.author_id, quotes.title, quotes.id, quotes.meta_keys, quotes.meta_description,
$select_quote=mysql_query("SELECT authors.name, authors.id, authors.img, authors.slug, quotes.author_id, quotes.title, quotes.id, quotes.meta_keys, quotes.meta_description, quotes.slug, quotes.content
from quotes, authors
WHERE quotes.author_id = authors.id
ORDER BY RAND() LIMIT 1 ");
while ($row=mysql_fetch_array($select_quote)) {
$author_id = $row['authors.id'];
$author_name = $row['authors.name'];
$author_slug = $row['authors.slug'];
echo" $author_slug";
}
这是我的连接
ob_start();
error_reporting(E_ALL);
ini_set( 'display_errors','1');
$user_name = "root";
$password = "root";
$database = "quotes";
$server = "localhost";
$db_handle = mysql_connect($server, $user_name, $password);
$db_found = mysql_select_db($database, $db_handle);
if ($db_found) {
echo "Working";
mysql_close($db_handle);
}
else {
print "Database NOT Found ";
}
这些都是我得到的错误
警告:mysql_query():无法建立到服务器的链接
在第6行的/home/user/public_html/index.php中
警告:mysql_fetch_array()希望参数1是资源,
第11行的/home/user/public_html/index.php中给出了布尔值
你能给我一些建议吗
谢谢(结束这个问题)
您正在使用
mysql\u close($DB\u handle)关闭数据库代码>(您正在告诉它,如果找到了,请关闭DB连接)删除它或在成功查询后放置它
加上,而不是$author\u id=$row['authors.id']
do$author\u id=$row['id']
并对其余部分执行相同的操作
免责声明:您还应该考虑切换到代码> MySqLi<或PDO.
mysql\u
已弃用,将从未来版本中删除。将错误报告添加到文件顶部error\u reporting(E\u ALL);ini设置(“显示错误”,1)代码>您可能会收到一条“已弃用”错误消息。这是最近发生的事。你还没有告诉我们你是如何连接的。请执行此操作,并将凭据替换为xxx
,同时确保您的数据库连接不是基于mysqli
mysqli
和mysql
函数不能混合使用。因此,向我们展示您的完整代码,包括数据库连接。mysql已被弃用,您应该实现mysqli或PDO。如果您要使用mysql\u close($DB\u handle)关闭您的数据库代码>(您正在告诉它,如果找到了,请关闭连接)删除它或在成功查询后放置它@用户3482036而不是$author\u id=$row['authors.id']代码>尝试$author\u id=$row['id']代码>并对其余部分执行相同的操作,然后查看结果。