无法从mySQL查询中获取结果以在PHP中显示

时间:2011-09-01 10:14:28

标签: php mysql sql

我是PHP的新手,似乎无法使用PHP中的mySQL数据。当我在SQL编辑器中运行时,我编写的SQL查询在phpMyAdmin中运行正常,但我能从代码中获得的最多是var_dump中的以下内容。什么都没有显示任何东西。

resource(3) of type (mysql result)

任何帮助都将非常感谢!!

<?php


    ini_set(‘display_errors’,1);
    error_reporting(E_ALL|E_STRICT);

    $con = mysql_connect("localhost","XXXXXXXX","XXXXXXX");
    if (!$con) {
      die('Could not connect: ' . mysql_error());
      }

    mysql_select_db("sharetrader", $con);

    $sharelist = mysql_query("SELECT DISTINCT tblStocks.stockSymbol, tblShareData.lookupDate FROM tblStocks LEFT JOIN tblShareData ON tblShareData.tickerCode = tblStocks.stockSymbol ORDER BY tblShareData.lookupDate ASC LIMIT 0 , 30");

    if (!$sharelist) {
      die('Invalid query: ' . mysql_error());
      }

    var_dump($sharelist);

    while ($row = mysql_fetch_array($sharelist)) {
      echo $row['tblStocks.stockSymbol'];
      }

mysql_close($con);

?>

1 个答案:

答案 0 :(得分:6)

  

我是PHP的新手

但是你取得了很大的进步 - 只是错过了一些更好的观点。

尝试:

while ($row = mysql_fetch_array($sharelist)) {
  var_dump($row);
}

......应该很清楚发生了什么。