尝试使用查询填充行变量,尽管即使知道代码是正确的也不会填充。
我收到的错误消息是
MYSQL_FETCH_ARRAY()将参数1视为资源,STRING
任何帮助将不胜感激
(我知道我正在使用弃用的标签,不用担心)
答案 0 :(得分:1)
在获取结果之前,您需要将查询发送到db:
$query = "SELECT * FROM event where event_id = '$eventselection'";
$results = mysql_query($query);
$row=mysql_fetch_array($results);
答案 1 :(得分:0)
您实际上并未实际运行查询,而是尝试在查询字符串上获取数组。
答案 2 :(得分:0)
你得到的错误是因为你正在向mysql_fetch_array函数发送一个字符串,而documentation就错了。
你应该这样做:
$eventselection = 1;
$result = mysql_query("SELECT * FROM event where event_id = '$eventselection'");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("Row column data here: %s", $row["nameOfYourColumn"]);
}
mysql_free_result($result);