Php 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,

我有一个联合表查询,但不断出现如下错误:

我也重新创建了数据库,但仍然得到相同的错误。检查了我与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, 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']并对其余部分执行相同的操作,然后查看结果。