0
私はPHPにはとても慣れていて、PHPからmySQLデータを使用することはできません。私が書いたSQLクエリは、SQLエディタで実行するとphpMyAdminで正常に動作しますが、コードから取得できる最大のものはvar_dumpの次のものです。他に何も表示されません。PHPで表示するmySQLクエリの結果を取得できません
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);
?>
あなたのご意見をお寄せいただきありがとうございます。ご提案に応じてコードを変更した後、次のようになります。 array [4] {[0] => string(6) "0B67.L" ["stockSymbol"] =>文字列(6) "0B67.L" [1] => NULL ["lookupDate"] => NULL}など、各行に対して。 私はまだ希望の結果が表示されません: while($ row = mysql_fetch_array($ sharelist)){ echo $ row ['tblStocks.stockSymbol']; } まだ何も出力していません。私はこのことが正しいと仮定することができますが、結果を表示するために使用されているPHPの構文について何らかの形で混乱してしまっています。 – Mark
var_dumpの出力は、配列内の要素の名前を示します。それは 'tblStocks.stockSymbol'の代わりに' stockSymbol'です – VolkerK
ダイスはありません。まだ何も返さない – Mark