我在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'
无效
答案 0 :(得分:4)
行计数器从零开始,因此您获得的第0行恰好是您插入的行。
答案 1 :(得分:0)
是的,我知道解决问题的方法
实际上我的phpMyAdmin Sql Query结果没有问题。
行计数器是结果行的索引,它始终从0开始,表格只有一行显示行显示0 - 0行(总共1行,查询耗时0.0008秒。 )。
其次我的php代码存在一些问题
在某些命令中我使用了mysql_query,或者在其他命令中使用了mysqli_query
我改变了
的mysql_query($查询,$ conn);在
到
的mysql_query($康恩,$查询);
工作正常