gpt4 book ai didi

php - 用户定义的$_get值在mysql查询搜索时出错

转载 作者:行者123 更新时间:2023-11-29 14:34:49 25 4
gpt4 key购买 nike

你好,我是 php 新手,这对你来说可能很简单,但我被困在这里了我有一个 $_get 值 $varialbe ,它正在 mysql 查询中使用,其中 where = '$variable'如果它不匹配任何where值,则返回错误。

最佳答案

关于这个主题的教程比比皆是,并且存在数百个有关 PHP 入门以及将变量传递到 MySQL 查询等的问题。

您确定您已经经历过其中一些吗?

作为 URL 一部分传递的 HTML 表单中的变量由 PHP 放入 $_GET 数组中。因此,如果您有一个名称为“age”的文本框,并且用户提交了值为“20”的文本框,您将看到以下 URL:

http://domain.com/page.php?age=20

可以在 PHP 中使用 $_GET['age'] 访问该值。要将这个值传递给 MySQL,您可以将该值合并到查询中,但前提是执行 some basic security and sanitizing 操作之后。 !

$age = mysql_real_escape_string($_GET['age']);

然后,您的 MySQL 查询可以使用该值,如下所示:

$query = "SELECT FROM table WHERE age = $age;";
$result = mysql_query($query) or die(mysql_error());

发布您的代码和实际错误消息以获得更具体的答案和帮助。

关于php - 用户定义的$_get值在mysql查询搜索时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9285532/

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