我正在尝试使用以下代码设置 $nextPageID
和 $nextPageTitle
。不幸的是,他们没有得到设置。
$pageCategoryID = 1;
$nextPageOrder = 2;
$fetchedNextPageData = mysql_query("
SELECT pageID, pageCategoryID, 'order', title
FROM pages
WHERE pageCategoryID='$pageCategoryID' AND 'order'='$nextPageOrder'
") or die(mysql_error());
while ($nextPageArray = mysql_fetch_array($fetchedNextPageData)) {
$nextPageID = $nextPageArray['pageID'];
$nextPageTitle = $nextPageArray['title'];
}
我的表 pages
包含 pageID = 2、pageCategoryID = 1、order = 2、title = Next Page 的行,以及其他 4 个包含我不需要此查询的数据的列。
出于测试目的,此代码已被简化。它会在我开始工作后进行 sanitizer 。
关于如何让这段代码正常工作,我有什么想法吗?
最佳答案
你正在覆盖每条记录的变量,也许创建一个像这样的数组
$data = array();
while ($nextPageArray = mysql_fetch_assoc($fetchedNextPageData)) {
$data[] = array('id' => $nextPageArray['pageID'],
'title' => $nextPageArray['title']);
}
关于PHP/mySQL : mysql_query with SELECT, 来源和地点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8272673/