に参加し、エコーソリューション私が持っています。私の目標は、このような何かを得ることですは、3つのテーブルを結合私はインナーを持って
を、私は彼らのタラリフ(この例では、A002)のために、すべてのアップロードパスをマージしたいと思います。
これは私の完全なコードです:私はそれを明確に、私はそう願って説明した場合、私は知らない
<?php
include('guestconfig/config.php');
$result=mysql_query("SELECT singleimageupload.codrif AS codrif,
singleimageupload.imagesname AS bigimage,
uploads.imagesname AS multipleimage,
uploads.description AS multipledescription,
exposition.name,
exposition.author,
exposition.description,
exposition.misure,
exposition.date,
exposition.status
FROM exposition
INNER JOIN singleimageupload ON singleimageupload.codrif = exposition.codrif
INNER JOIN uploads ON uploads.codrif = exposition.codrif
WHERE singleimageupload.firstimage = 'first' AND exposition.codrif = 'A002'
ORDER BY exposition.codrif");
while ($row = mysql_fetch_assoc($result)) {
?>
<table border="0">
<tr>
<td> <?php echo $row['codrif']?> </td>
</tr>
<tr>
<td> <?php echo $row['bigimage']?> </td>
</tr>
<tr>
<td> <?php echo $row['name']?> </td>
</tr>
<tr>
<td> <?php echo $row['author']?> </td>
</tr>
<tr>
<td> <?php echo $row['multipledescription']?> </td>
</tr>
<hr>
</table>
<?php } ?>
**警告** ** mysql_ *は使用されていません。これらは廃止され、最新のPHPで削除されています。あなたはmysqlインジェクションにもオープンしています。プリペアドステートメントを調べる必要がありますが、最初にライブラリを変更する必要があります。これらのmysql_ *関数は90年代のものですから、そこに保管してください。 – Nytrix
あなたのアドバイスをありがとう。私は新しいライブラリを勉強し、mysql文を変更します。 – James69
はい、申し訳ありませんが、そのライブラリ名について言及するのを忘れていました。私は 'PDO'か' mysqli'のいずれかをお勧めします。 – Nytrix