【发布时间】:2017-06-24 03:32:06
【问题描述】:
我在 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'无效
【问题讨论】:
-
为什么是
WHERE 1?有什么原因吗? -
不,没有理由,因为我单击 sql 选项卡并单击选择 * 它会自动将其添加到 1
标签: php mysql phpmyadmin