你好,我是php的新手可能这个对你来说可能很容易,但我被困在这里 我有一个$ _get值$ varialbe,它在mysql查询中使用where ='$ variable' 如果它与任何where值不匹配,则返回错误。
答案 0 :(得分:1)
关于这个主题的教程比比皆是,关于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());
发布您的代码和实际错误消息,以获得更具体的答案和帮助。