我已经看到了很多像这样的问题,但没有一个真正帮助我。我试图编写一些从MySQL表中获取值并将其打印出来的代码。每当我尝试运行代码时,它都不会运行它,只是显示原始代码,或者它返回一个MySQL错误。我的PHP如下:PHP代码没有得到MySQL表值
<?php
$servername = "localhost";
$username = "root";
$password = "toughtohackpassword";
$dbname = "weirddb";
$con = mysqli_connect($servername, $username, $password, $dbname);
$sql = "SELECT * FROM `class1`";
$result = mysql_query($sql, $con);
if (!$result) {
echo "Could not successfully run query ($sql) from DB: " . mysql_error();
exit;
}
$data = "";
while ($row = mysql_fetch_assoc($result)) {
$data .= "<tr>
<td>" . $row['name'] . "</td>
<td>" . $row['score'] . "</td>
</tr>";
}
exit;
?>
顺便说一句,该错误信息是'无法成功运行查询(SELECT * FROM从DB的Class1:”
我知道这个问题很普遍,所以。请告诉我,如果我需要添加任何东西!
为什么混淆了'mysqli_connect'和'mysql_'函数?当然这不会起作用。 – bcesars 2015-02-23 20:41:19
(facepalm)对。我在PHP很新,你能告诉我如何解决这个问题吗? – javathunderman 2015-02-23 20:42:08
确保不要使用'mysql_',而是'mysqli_' ... – developerwjk 2015-02-23 20:42:57