Showing rows 0 - 0(1 total,Query took 0.0008 seconds.)in phpmyadmin SELECT WHERE 1

k3fezbri  于 2023-08-05  发布在  PHP
关注(0)|答案(2)|浏览(139)

我在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'无效

2hh7jdfx

2hh7jdfx1#

行计数器是从零开始的,因此您得到的第0行正好是您插入的那一行。

wecizke3

wecizke32#

是的,我开始知道我的问题的解决方法
实际上,我的phpMyAdmin SQL查询结果没有问题。
row-counter是结果行的索引,它总是从0开始,表只有一行,这就是为什么它显示Showing rows 0 - 0(总共1行,Query花费了0.0008秒。

第二我的php代码有问题

在一些命令中,我使用了**“mysql_query”**,或者在其他命令中使用了mysqli_query
我把这条线从

mysql_query($query,$conn);

mysql_query($conn,$query)

它工作得很好100%下面的评论,如果你需要进一步的帮助

相关问题