gpt4 book ai didi

php - 我应该如何在 mysql_query 函数中编写 PHP $_POST 变量?

转载 作者:行者123 更新时间:2023-11-30 23:55:32 26 4
gpt4 key购买 nike

简单的问题。我如何使查询工作?我知道您不能在查询中直接使用 $_POST。但我不知道如何让它工作。

$sql    = 'SELECT * FROM users WHERE `password` = $_POST[password] AND `username` = $_POST[username]';
$result = mysqli_query($link, $sql);

if (!$result) {
echo "DB Error, could not query the database\n";
echo 'MySQL Error: ' . mysqli_error($link);
exit;

我也试过像这样使用 mysqli_real_escape_string :

    $username_sql = mysqli_real_escape_string($link, $_POST['username']);
$password_sql = mysqli_real_escape_string($link, $_POST['password']);

这没有按计划进行。因为它仍然不起作用。

谢谢,

迈克

最佳答案

使用''与MySQL的字符串比较

$username_sql = mysqli_real_escape_string($link, $_POST['username']);
$password_sql = mysqli_real_escape_string($link, $_POST['password']);

$sql = "SELECT * FROM users
WHERE `password` = '$username_sql' AND `username` = '$password_sql'";

关于php - 我应该如何在 mysql_query 函数中编写 PHP $_POST 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34017929/

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