gpt4 book ai didi

php - SQL 回显表行错误?

转载 作者:行者123 更新时间:2023-11-29 07:05:50 25 4
gpt4 key购买 nike

我对 SQL 非常陌生,我有一个名为“accounts”的表。我想在 HTML 表上回显所有帐户信息,我已经尝试过,但它不起作用? (php代码周围有适当的标签)

<?php
$query="SELECT * FROM acccounts";
$results = mysql_query($query);
while ($row = mysql_fetch_array($results)) {
echo '<tr>';
foreach($row as $field) {
echo '<td>' . htmlspecialchars($field) . '</td>';
}
echo '</tr>';
}

?>

最佳答案

我认为这个问题非常明显;您没有连接到数据库,或者您的系统不允许使用 mysql_ API。

或者,您尝试使用 mysqli_ 连接或其他 API(未知)。如果是这种情况;这些不同的 MySQL API 不会混合。

使用mysqli_我自己机器上的 API 产生的结果:

将以下内容替换为您自己的凭据:

<?php
ini_set("display_startup_errors", 1);
ini_set("display_errors", 1);

$connect = mysqli_connect("your_host", "user", "pass", "db");
if (!$connect) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}

$query="SELECT * FROM acccounts";
$results = mysqli_query($connect, $query);

if($results){
while ($row = mysqli_fetch_array($results)) {
echo '<tr>';
foreach($row as $field) {
echo '<td>' . htmlspecialchars($field) . '</td>';
}
echo '</tr>';
}
}
else{
echo "Your query failed: " . mysqli_error($connect);

}

通过 PHP 检查查询中的错误。

引用文献:

注意:即使没有 <table></table>标签,在成功查询时它仍然会产生结果。

  • 另外,这需要使用安装了 php/mysql 的网络服务器执行该文件并用作 http://localhostfile:/// 相反,应该是这样吧。

其他引用:

关于php - SQL 回显表行错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41751683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com