皆さん、私は各写真のIDと写真のURLとそのサムネイルURLを格納するmysqlデータベースを持っています。サムネイルのURLはthumbs/pic.jpgのようなものです。作成しているページには、作成された同じ場所にフォルダのサムがあります。しかし、私がこのコードを実行すると、何も表示されません。なぜこのPHPコードは動作しませんか?
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL | E_STRICT);
mysql_connect("localhost", "***", "***") or die(mysql_error());
mysql_select_db("pics") or die(mysql_error());
$results = mysql_query("select id from classpics") or die(mysql_error());
$data=mysql_fetch_array($results);
foreach($data as $uno) {
echo '<td valign="middle" align="center"><a class="neutral" href="../images.php?id=' . $uno['id'] . '"><img src="'. $uno['thumbs'].'" border="0" /></a></td>';
}
?>
[警告:foreach()の引数が無効です(http://stackoverflow.com/questions/4568954/warning-invalid-argument-supplied-for-foreach-in) – Sarfraz
あなたは尋ねました数分前の質問ですが、そこにあるすべての答えを試してみませんでした! – Sarfraz
非常に古くて時代遅れのデータベースアクセス拡張機能を使用しています。 PDO MySQLの使用を検討してください。これは、今日の標準のデータベースアクセス拡張です。 (そして、例えばforeachを使ってループをサポートしています。) – NikiC