PHP/mySQL:带有SELECT,FROM和WHERE的mysql_query

Mar*_*mel 4 php mysql select where fetch

我正在尝试设置$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'];
            }
Run Code Online (Sandbox Code Playgroud)

我的表pages包含一行,其中pageID = 2,pageCategoryID = 1,order = 2,title = Next Page,另外还有4个其他列,其中包含此查询不需要的数据.

此代码已经过简化以用于测试目的.我开始工作后会对它进行消毒处理.

有什么想法,我可以做些什么来使这些代码工作?

Gab*_*iel 5

你正在覆盖每个记录的变量,也许创建一个像这样的数组

 $data = array();
 while ($nextPageArray = mysql_fetch_assoc($fetchedNextPageData)) {
   $data[] = array('id' => $nextPageArray['pageID'], 
            'title' => $nextPageArray['title']);
 }
Run Code Online (Sandbox Code Playgroud)