gpt4 book ai didi

php - 减少对特定 session 的 SQL 查询

转载 作者:行者123 更新时间:2023-11-30 00:08:16 25 4
gpt4 key购买 nike

使用下面的代码,我能够在表中显示每个用户名和试用 1/0 标志。我想要做的是仅显示现有用户的数据,这样我就可以说“您好,用户名,您有试用权限...”等...

我们使用标准 HTACESS 作为进入信息区域的取消/通行证。

此处需要更改什么才能仅显示现有用户的 session ?

<?PHP

$user_name = "blahblahblah";
$password = "blahblahblah";
$database = "blahblahblah";
$server = "127.0.0.1";

$db_handle = mysql_connect($server, $user_name, $password);
$db_found = mysql_select_db($database, $db_handle);

if ($db_found) {

$SQL = "SELECT * FROM member_auth";
$result = mysql_query($SQL);

while ( $db_field = mysql_fetch_array($result) ) {

print $db_field['username'] . " : ";
print $db_field['trial'] . " <br> ";

}

mysql_close($db_handle);

}
else {

print "Database NOT Found ";
mysql_close($db_handle);

}

?>

最佳答案

请不要使用 mysql_ 函数..在这里查看 PDO 或 MySQLi:http://www.phptherightway.com/#databases

更新您的查询以仅返回特定的用户结果。

使用表单 POST:

$username = mysql_real_escape_string($_POST["username"]);
$password = mysql_real_escape_string($_POST["password"]);

使用 URL 参数:

$username = mysql_real_escape_string($_GET["username"]);
$password = mysql_real_escape_string($_GET["password"]);

因此您的 SQL 查询现在将如下所示:

$SQL = "SELECT * FROM member_auth WHERE username = '" . $username . "' AND password = '" . $password . "'";

关于php - 减少对特定 session 的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24320772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com