gpt4 book ai didi

php - 警告 : mysql_connect(): Error while reading greeting packet

转载 作者:行者123 更新时间:2023-11-29 04:40:30 26 4
gpt4 key购买 nike

<?php``
if(mysql_connect("localhost","root",""))
echo"connect";
else
echo "not connect";
?>

这是我的代码,但未连接。给出错误作为警告

警告:mysql_connect():MySQL 服务器已在第 2 行的 C:..\pro1.php 中消失

警告:mysql_connect():读取问候包时出错。 C:..\pro1.php 第2行PID=2296

警告:mysql_connect():MySQL 服务器已在第 2 行的 C:..\pro1.php 中消失连接不上

最佳答案

您可以尝试使用 MySQLiPDO 及其准备好的语句来提高安全性。

如果您打算只使用 MySQL,那么使用下面的代码来初始化您的数据库连接。

<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

有关引用,请参阅 http://php.net/manual/en/function.mysql-connect.php

或者请使用 MySQLi

<?php
$con = mysqli_connect("localhost","my_user","my_password","my_db");

// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>

有关引用,请参阅 http://php.net/manual/en/mysqli.construct.php

如果你考虑使用 PDO 那么试试

<?php
try {
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
foreach($dbh->query('SELECT * from FOO') as $row) {
print_r($row);
}
$dbh = null;
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
?>

有关引用,请参阅 http://php.net/manual/en/pdo.connections.php

关于php - 警告 : mysql_connect(): Error while reading greeting packet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30050505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com