【发布时间】:2018-02-19 20:37:36
【问题描述】:
我正在使用 XAMPP。我试图在网页上转储我的 db_data。错误消息是“调用未定义的函数 mysql_connect”。我应该导入一些文件吗?
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT *
FROM uam';
mysql_select_db('demo');
$retval = mysql_query( $sql, $conn );
if(! $retval ) {
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
echo "Tutorial ID :{$row['id']} <br> ".
"username: {$row['username']} <br> ".
"email: {$row['email']} <br> ".
"password : {$row['password']} <br> ".
"--------------------------------<br>";
}
echo "Fetched data successfully\n";
mysql_close($conn);
?>
或者我应该修改我的代码吗??
【问题讨论】:
-
不要使用mysql函数。它未定义,因为它已从 PHP 7 中删除。请改用 mysqli 或 PDO。
-
@Don'tPanic 这应该是一个答案。
-
你也不需要输出密码,无论是否加密。
-
@Mark 该评论只是一个占位符,而我找到了 CV 的副本。
-
@Don'tPanic 我对链接到该副本的唯一担心是我们不知道他是否真的在使用 PHP7。