Php 为什么在将MySql转换为MySQLi时会遇到内部服务器错误? 我试着搜索答案,并使用了一些教程,但什么都没有 有帮助 我可以成功地建立到数据库的连接 但是,当我尝试运行此查询时,会出现500内部服务器错误
我使用的代码是:Php 为什么在将MySql转换为MySQLi时会遇到内部服务器错误? 我试着搜索答案,并使用了一些教程,但什么都没有 有帮助 我可以成功地建立到数据库的连接 但是,当我尝试运行此查询时,会出现500内部服务器错误,php,mysql,mysqli,Php,Mysql,Mysqli,我使用的代码是: $stmt = $conn->prepare("SELECT * FROM people WHERE name = ?"); $stmt->bind_param('s', $name); $stmt->execute(); $stmt->store_result(); if ($stmt->num_rows): $row = $stmt->fetch_assoc(); $id = $row['id']; $position
$stmt = $conn->prepare("SELECT * FROM people WHERE name = ?");
$stmt->bind_param('s', $name);
$stmt->execute();
$stmt->store_result();
if ($stmt->num_rows):
$row = $stmt->fetch_assoc();
$id = $row['id'];
$position = $row['position'];
else:
die("User not found.");
endif;
我以前是如何使用MySQL的:
$sql = "SELECT * FROM people WHERE name = '$name'";
$result = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($result) > 0):
$row = mysql_fetch_array($result);
$id = $row['id'];
$position = $row['position'];
else:
die("User not found.");
endif;
任何和所有的帮助都将不胜感激
编辑:以下代码位于我的文件的开头:
// Connection Details
$host = "";
$user = "";
$pass = "";
$db = "";
// Database Connection
$conn = new mysqli($host, $user, $pass, $db);
// check connection
if ($conn->connect_error) {
trigger_error('Database connection failed: ' . $conn->connect_error, E_USER_ERROR);
}
你能告诉我复制我在MySQLi中发布的MySQL代码的最佳方法吗?你在哪里以及如何声明
$conn
?您是否检查了服务器日志中的错误?您尝试了什么特定的答案和特定的教程,以及您无法采用的特定部分?在PHP中,500错误表示“查看您的错误日志”。错误的详细信息(通常是PHP致命错误)将在此处详细说明。但更好的是,总是在开发代码时,启动错误报告并立即在屏幕上显示错误<代码>错误报告(E_全部);ini设置(“显示错误”,1)代码>@hjpotter92我修改了我原来的帖子来回答你的问题。