我明白了
*Warning: mysql_query() expects parameter 1 to be string*
当我试图在我的PHP代码中运行此查询时,我不明白为什么。
从命令行输入时运行查询,但我不能让它在PHP中运行。 有人可以帮帮我吗?
$pickass = mysql_query("SELECT MAX(aid) FROM asset");
$pickassssult = mysql_query($pickass);
感谢。
答案 0 :(得分:7)
为什么你要在另一个上运行两个mysql_query()语句?
你应该只需要做这样的事情:
<?php
// Set up connection parameters (mysql_connect() for example)
$query = "SELECT MAX(aid) FROM asset";
$result = mysql_query($query);
// mysql_fetch_array() etc etc...
?>
希望有所帮助。
答案 1 :(得分:1)
$pickass = "SELECT MAX(aid) FROM asset" ;
$pickassssult = mysql_query($pickass) ;
答案 2 :(得分:1)
您正在运行“mysql_query”,将结果放在$pickass
中,然后再次在结果集上运行mysql_query
。 Mysql_query
(在第二行)需要一个字符串,而不是结果集。你不想在那里做fetch
吗?
答案 3 :(得分:0)
我想你会想做那样的事情
$pickass = mysql_query("SELECT MAX(aid) FROM asset");
$pickassssult=mysql_result($pickass, 0);