-1

我正在尝试使用 MySQL 和 PHP 创建一个登录系统:

<?php
    ... irrelevant login code removed ...

    session_start();
    $con = mysqli_connect("localhost","root","password","test_database");
    $result = mysql_query("SELECT firstname FROM users");
    echo $result;
?>

但是有问题的页面什么也没显示。为什么会这样?

谢谢!

4

1 回答 1

1
  1. 您不能将mysql_*功能与mysqli_*功能混合使用。
  2. 您需要先从结果集中检索数据,然后才能使用它。

试试这个:

<?php
  session_start();
  $con = mysqli_connect("localhost","root","password","test_database");
  $result = mysqli_query($con, "SELECT firstname FROM users") or die(mysqli_error($con));

  while ($row = mysqli_fetch_assoc($result)) {
    foreach($row as $key=>$value) {
      echo $key.': '.$value."\n";
    }
    echo "-------------\n";
  }
  ?>
于 2013-10-13T12:43:23.447 回答