Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过套接字“/var/run/mysqld/mysqld.sock”连接MySQL时出现问题(2)_Php_Mysql - Fatal编程技术网

Php 通过套接字“/var/run/mysqld/mysqld.sock”连接MySQL时出现问题(2)

Php 通过套接字“/var/run/mysqld/mysqld.sock”连接MySQL时出现问题(2),php,mysql,Php,Mysql,尝试连接到我的数据库时,出现两个错误: 警告:mysql\u query[function.mysql query]:无法连接到本地 MySQL服务器通过套接字“/var/run/mysqld/mysqld.sock”2 警告:mysql\u query[function.mysql query]:指向服务器的链接 无法确定 这些只是在我获取连接代码,将其放在一个外部文件中,并在脚本顶部使用include'connect.php'调用它之后才出现的 这是我的密码: $dbhost = "xxx"

尝试连接到我的数据库时,出现两个错误:

警告:mysql\u query[function.mysql query]:无法连接到本地 MySQL服务器通过套接字“/var/run/mysqld/mysqld.sock”2

警告:mysql\u query[function.mysql query]:指向服务器的链接 无法确定

这些只是在我获取连接代码,将其放在一个外部文件中,并在脚本顶部使用include'connect.php'调用它之后才出现的

这是我的密码:

$dbhost = "xxx";
$dbname = "xxx";
$dbuser = "xxx";
$dbpass = "xxx";

$con = mysqli_connect("$dbhost", "$dbuser", "$dbpass", "$dbname");

if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
标记错误的行是:

mysql_query('INSERT INTO table (product_url, shop_name, photo_url, was_price, now_price) VALUES '.implode(',', $sql));

您正在使用mysqli,然后使用mysql查询我看到的第一件明显的事情是,您正在创建mysqli连接,但随后运行mysql查询。mysql是危险的,不推荐使用,顺便说一句,mysqli或pdo是较新的被接受的standards@Ronnie接得好,不会看到一个男生犯的错误!谢谢各位。我采用mysqli的速度慢得惊人,因此仍然在努力学习。下面是一个链接,指向一个不错的PDO教程: