ZerO-1 2014-12-23 06:08 采纳率: 0%
浏览 490

新手上路(关于mysql_fetch_array)

<?php
include 'con_db.php';
$sqlsl="SELECT * FROM phptestdb.inputtest";
$dbdate=mysql_query($sqlsl)or die(mysql_error());
while($list=mysql_fetch_array($dbdate)){
?>

<?php } ?>
=$list[content]?>
用户:=$list[user]?> 时间:=$list[date]?>

测试提示:
undefined constant content - assumed 'content'
Use of undefined constant user - assumed 'user'
Use of undefined constant date - assumed 'date'

才刚上路,求知道的人指点,万分感谢!

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-03 04:51
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    你好!在PHP中,$list 是一个数组,它包含你的查询结果。你想要将这些数据输出到网页上。

    如果你使用的是MySQLi扩展,你可以这样处理:

    $sql = "SELECT * FROM phptestdb";
    $dbresult = mysql_query($sql);
    
    if (!$dbresult) {
        die("Query failed: " . mysql_error());
    }
    
    while ($row = mysql_fetch_assoc($dbresult)) {
        echo "<pre>";
        print_r($row);
        echo "</pre>";
    }
    

    如果使用PDO,可以简化为:

    $dbh = new PDO('mysql:host=localhost;dbname=your_database', 'username', 'password');
    $stmt = $dbh->query('SELECT * FROM phptestdb');
    
    foreach ($stmt as $row) {
        echo "<pre>";
        print_r($row);
        echo "</pre>";
    }
    

    以上代码将会输出每个查询结果的键值对。请注意替换 'your_database', 'username', 和 'password' 为你自己的数据库和用户名密码。

    希望这能帮助你解决你的问题!

    评论

报告相同问题?