在phpmyadmin SELECT WHERE 1中显示行0 - 0(总计1次,查询耗时0.0008秒。)

时间:2017-02-07 02:10:21

标签: php mysql phpmyadmin

我在phpmyadmin表中插入了一行但是当我运行以下任何命令时它会返回:

显示行0 - 0(总共1行,查询耗时0.0008秒。)

SELECT * FROM library_info WHERE 1

SELECT * FROM library_info

SELECT * FROM library_info WHERE 1

SELECT * FROM library_info

HOW THE DATA IS STORED IN THE TABLE

我需要在我的登录页面的php代码中使用相同的php页面

<?php
require('connect.inc.php');
// User is not logged in.
session_start();
if (isset($_POST['cmdlogin'])) {
    $u     = strip_tags($_POST['username']);
    $p     = strip_tags($_POST['password']);
    $query = "SELECT * FROM user_details WHERE USERNAME = '$u' AND PASSWORD = '$p'";
    echo $query;

    $result = mysql_query($query, $conn);
    if ($result) {
        echo "Valid";
    } else {
        echo "Invalid";
    } 
} else {
    echo "2";
    include 'index.php';
}
?>

结果: SELECT * FROM user_details WHERE USERNAME = 'Admin' and PASSWORD = 'JainLibrary'无效

2 个答案:

答案 0 :(得分:4)

行计数器从零开始,因此您获得的第0行恰好是您插入的行。

答案 1 :(得分:0)

是的,我知道解决问题的方法

实际上我的phpMyAdmin Sql Query结果没有问题。

行计数器是结果行的索引,它始终从0开始,表格只有一行显示行显示0 - 0行(总共1行,查询耗时0.0008秒。 )。

其次我的php代码存在一些问题

在某些命令中我使用了mysql_query,或者在其他命令中使用了mysqli_query

我改变了

的mysql_query($查询,$ conn);在

的mysql_query($康恩,$查询);

工作正常