zzt3313066737 2024-06-02 13:41 采纳率: 33.3%
浏览 2
已结题

php连接操作mysql的问题

img


哪里有问题啊,我端口也没改啊,我看那个视频也是这样的啊,到底是为什么啊

  • 写回答

3条回答 默认 最新

  • 关注

    下午好🌅🌅🌅
    本答案参考ChatGPT-3.5

    根据您提供的信息,我们可以看出您的代码存在一些语法错误和逻辑错误。

    首先,PHP连接MySQL的函数应该是mysqli_connect(),而不是Sa-mysqli_connect()。

    其次,在执行查询语句之前,您需要先连接到MySQL数据库。正确的连接代码应该是:

    $conn = mysqli_connect('localhost', 'root', 'root', 'zzt', 3306);
    if (!$conn) {
        die('连接数据库失败:' . mysqli_connect_error());
    }
    

    然后,您的SQL查询语句中的语法也是有问题的。正确的查询语句应该是:

    $sql = "SELECT * FROM user";
    $result = mysqli_query($conn, $sql);
    if (!$result) {
        die('查询失败:' . mysqli_error($conn));
    }
    

    最后,在循环中获取查询结果的行数时,应该使用mysqli_num_rows()函数,而不是mysqli_affected_rows()函数。正确的循环代码应该是:

    while ($row = mysqli_fetch_assoc($result)) {
        var_dump($row);
    }
    

    综上所述,以下是您需要修改的代码:

    $conn = mysqli_connect('localhost', 'root', 'root', 'zzt', 3306);
    if (!$conn) {
        die('连接数据库失败:' . mysqli_connect_error());
    }
    
    $sql = "SELECT * FROM user";
    $result = mysqli_query($conn, $sql);
    if (!$result) {
        die('查询失败:' . mysqli_error($conn));
    }
    
    while ($row = mysqli_fetch_assoc($result)) {
        var_dump($row);
    }
    
    mysqli_close($conn);
    

    请将以上代码覆盖到您的mysql.php文件中,并保存后再次运行,看看是否解决了您的问题。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月2日
  • 创建了问题 6月2日

悬赏问题

  • ¥15 esp32cam串口图传
  • ¥15 C# 用partial定义部分类无法快速预览代码
  • ¥15 fastreport 代码无法设置最后一页横线不显示
  • ¥15 stm32u535芯片usb hid custom类接收数据有问题
  • ¥15 ue5.3 pico打包失败 求帮助
  • ¥15 请教,这是用chatgpt写的CAD LISPD脚本,需求是画一个由双直线组成的矩形
  • ¥50 微信小程序 成功包奶茶啊
  • ¥15 计算机博弈的六子棋代码
  • ¥15 在Fetch API中传送的参数为何不起作用?
  • ¥15 问题遇到的现象和发生背景 360导航页面千次ip是20元,但是我们是刷量的 超过100ip就不算量了,假量超过100就不算了 这是什么逻辑呢 有没有人能懂的 1000元红包感谢费