用户定义的$_get值在mysql查询搜索时出错
你好,我是 php 新手,这对你来说可能很容易,但我被困在这里了 我有一个 $_get 值 $varialbe ,它正在 mysql 查询中使用,其中 where = '$variable' 如果它与任何 where 值都不匹配,则返回错误。
Hello, I am new in php may be this one may be pretty much easy for you, but I'm stuck here
I have a $_get value $varialbe which is being use in mysql query in where = '$variable'
if it doesn't match any where value, it returns error.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
关于这个主题的教程比比皆是,并且存在数百个有关 PHP 入门和将变量传递到 MySQL 查询等的问题。
您确定您已经完成了其中一些吗?
作为 URL 一部分传递的 HTML 表单中的变量由 PHP 放入
$_GET
数组中。因此,如果您有一个名称为“age”的文本框,并且用户提交了值为“20”的文本框,您将看到以下 URL:可以使用
$_GET['age']
在 PHP 中。要将这个值传递给 MySQL,您可以将该值合并到查询中,但前提是要执行一些基本的安全和清理!然后,您的 MySQL 查询可以像这样使用该值:
发布您的代码和实际错误消息以获得更具体的答案和帮助。
Tutorials abound on this subject and hundreds of questions exist about getting started with PHP and passing variables into MySQL queries, etc.
Are you sure you've been through a few of those?
Variables from an HTML form passed as part of the URL get put into a
$_GET
array by PHP. So if you have a textbox with a name of "age" and a user submits it with a value of "20" you will see this URL:This value will be accessible using
$_GET['age']
in PHP. To pass this value to MySQL you then would incorporate the value into the query, but only after doing some basic security and sanitizing!Your MySQL query can then use this value like so:
Post your code and actual error messages for more specific answers and assistance.