php mysql_query,变量为查询

时间:2012-07-30 20:35:24

标签: php mysql

我正在使用PHP / MySQL,但无法使查询正常工作。

当我这样做时,它有效:

$result = mysql_query("SELECT * FROM site_info;");

但是,当我创建一个名为query的变量并将其传递给函数时,查询不起作用。有谁知道为什么会这样? (我需要对字符串进行一些处理;这就是为什么我需要将它变为变量然后将其传递给函数)

$query = "SELECT * FROM site_info;";
$result = mysql_query($query);

4 个答案:

答案 0 :(得分:2)

$result = msyql_query($query);应该阅读$result = mysql_query($query);

你在对字符串做什么'处理'?你可以发帖吗?

另外,正如@riwette所说,你应该使用mysqli_query()

答案 1 :(得分:1)

我建议调查PDO。使用mysql函数有很多好处;你看看它会不会很好。

要回答你的问题,这应该可以正常工作:

$query = "SELECT * from site_info";
$result = mysql_query($query);

答案 2 :(得分:1)

您的代码中存在拼写错误:

msyql_query!= mysql_query

答案 3 :(得分:0)

问题在于:FROM site_info; ";"

除非您要检索的部分数据,否则不要将";"放在查询中。

此外,我听说mysql_*即将被弃用,因此您需要获得一手PDO或mysqli_*或更好地使用PHP框架。

$result = mysql_query("SELECT * FROM site_info");