php - 如何连接到数据库并从数据库中检索数据?

标签 php mysql xampp

<分区>

我正在使用 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 函数

$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = '';
$dbname = 'dbname';

$conn = new mysqli($dbhost , $dbuser, $dbpass,  $dbname);

if(! $conn ) {
  die('Could not connect: ' . mysql_error());
}

关于php - 如何连接到数据库并从数据库中检索数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46158480/

相关文章:

mysql - 无法在 Ubuntu 中使用 Navicat 创建新连接

mysql schema 随 master 和 slave 变化

ajax - `$.ajax` 中的 Request Timing 有时超过 1 秒,有时超过 30 毫秒

javascript - 如何对另一个文件进行 POST 并将该文件加载到主文件中?

javascript - 对输入字段中输入的特定文本发出警报

mysql - 执行查询时出错 select left join select where

php - 超薄 PSR-17 ResponseFactory

mysql - 在 Mac OS 中更改 XAMPP MySQL 端口

php - 在 mysql 中获取不同记录后应用 10 的限制

php - 更新页面上的数据而不刷新