显示从mysqli到php的数据

时间:2017-08-02 06:21:46

标签: php mysql

我正在尝试接收成功登录时显示给用户的数据,但我的代码无效。

以下是我的代码:

if(isset($_POST['submit'])){
   $username=$_POST['username'];
   $password=$_POST['password'];
   $query = mysqli_query($conn, "SELECT * FROM mylogin WHERE username='$username' and password='$password'");
   if (mysqli_num_rows($query) != 0){
      echo "sucess" , header('Location: welcome.php');   

    } else {
       echo "invalid username or password";
    }
}
?>

数据页

$database_name = "id2425621_login";
$conn = mysqli_connect($servername, $username, $password, $database_name);
if (!$conn) {
    die(mysqli_error($conn));
}
$sql = mysql_query("SELECT id, fname, lname, email FROM patients");

?>
<table border="2" style= "background-color: #84ed86; color: #761a9b; margin: 0 auto;" >
      <thead>
        <tr>
          <th>id</th>
          <th>fname</th>
          <th>lname</th>
          <th>email</th>

        </tr>
      </thead>
      <tbody>
        <?php
          while( $row = mysql_fetch_assoc( $sql ) ){
            echo
            "<tr>
              <td>{$row['id']}</td>
              <td>{$row['fname']}</td>
              <td>{$row['lname']}</td>
              <td>{$row['email']}</td>
            </tr>\n";
          }

        ?>
      </tbody>
    </table>

请指导我正确的语法来解决我的问题。

1 个答案:

答案 0 :(得分:-3)

使用mysqli而不是mysql - 不再支持mysql。

<?php 
    $database_name = "id2425621_login";
    $conn = mysqli_connect($servername, $username, $password, $database_name);
    if (!$conn) {
        die(mysqli_error($conn));
    }
    $sql = mysqli_query($conn,"SELECT id, fname, lname, email FROM patients");

    ?>
<table border="2" style= "background-color: #84ed86; color: #761a9b; margin: 0 auto;" >
      <thead>
        <tr>
          <th>id</th>
          <th>fname</th>
          <th>lname</th>
          <th>email</th>
        </tr>
      </thead>
      <tbody>
        <?php
          while( $row = mysqli_fetch_assoc( $sql ) ){
            echo
            "<tr>
              <td>{$row['id']}</td>
              <td>{$row['fname']}</td>
              <td>{$row['lname']}</td>
              <td>{$row['email']}</td>
            </tr>\n";
          }
        ?>
      </tbody>
    </table>