<?php``
if(mysql_connect("localhost","root",""))
echo"connect";
else
echo "not connect";
?>
这是我的代码,但它没有连接。 给出错误的警告
警告:mysql_connect()函数:MySQL服务器在C已消失:.. \ pro1.php第2行
警告:mysql_connect()函数:读取问候包错误。 PID = 2296在C:.. \ pro1.php第2行
警告:mysql_connect()函数:MySQL服务器在C已消失:.. \上线2 pro1.php无法连接
您可以尝试使用任何MySQLi
或PDO
和他们准备语句更安全。
如果你打算使用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
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
http://php.net/manual/en/mysqli.construct.php
PHP的开放标签后删除“”,并尝试这样
<?php
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('dbname'); //your database name
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
?>