首页 > 解决方案 > 在php中成功连接表时不显示记录?

问题描述

<?php
    $host ="localhost";
    $dbUsername ="jmpcompu_admin";
    $dbPassword = "Jmpcompu@";
    $dbname= "jmpcompu_member";
    $con = mysql_connect($host, $dbUsername, $dbPassword);
    if(!$con){
      die('not');
    }
    mysql_select_db($dbname, $con);
    $result = mysql_query("select * from register", $con);
          while( $row = mysql_fetch_row($result) ){
            echo "Database Connected Successfully !!!";

            echo $row["id"];
            echo $row["name"];
            echo $row["dob"];
            echo $row["gender"];
            echo $row["email"];
            echo $row["mobile"];
          }
    mysql_close($con);
?>

表明:

Database Connected Successfully !!!Database Connected Successfully !!!Database Connected Successfully !!!Database Connected Successfully !!!Database Connected Successfully !!!Database Connected Successfully !!!

我的表有 6 条记录。

标签: php

解决方案


mysql_fetch_row来自手册

将结果行作为枚举数组获取

因此,您可以在输出数据时使用 0,1,2,3 等 inexes:

echo $row[0];
echo $row[1];

或使用其他功能 -mysql_fetch_assoc

但最后 - 您必须避免mysql_使用功能,因为这些功能的每个手册页上都有警告:

此扩展在 PHP 5.5.0 中被弃用,并在 PHP 7.0.0 中被删除。

考虑搬到PDOmysqli 立即


推荐阅读