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