我在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条答案
按热度按时间2hh7jdfx1#
行计数器是从零开始的,因此您得到的第0行正好是您插入的那一行。
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%下面的评论,如果你需要进一步的帮助