我是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);
?>
答案 0 :(得分:6)
我是PHP的新手
但是你取得了很大的进步 - 只是错过了一些更好的观点。
尝试:
while ($row = mysql_fetch_array($sharelist)) {
var_dump($row);
}
......应该很清楚发生了什么。