私が作成したユーザー生成のphpギャラリーにコメントを追加するのに本当に苦労しています。画像用のデータベース テーブルがあります: userimage (id、imagepath、userid、description) とテーブル image_comment と外部キー列 (comment_id、comment、auther、image_id、comment_date)。私のアプローチは、SQLクエリを使用して関数を作成し、それをギャラリーのwhileループで呼び出すことでした-ループ内の一致する画像への正しいコメントを抽出することを望んでいます。
関数:
function getImageComments($imageId){
$query = "SELECT userimage.id, image_id, comment, id, comment_date
FROM userimage, image_comment
WHERE image_comment.image_id=userimage.id
ORDER BY comment_id DESC";
mysql_query($query);}
While ループでの変数と関数呼び出し:
while($gallery_data=mysql_fetch_assoc($gallery_result))
{
$gallery_out .= "<div class=\"pic-container\"><img src=\"".$gallery_data['path']."\">";
$imageId = $gallery_data['id'];
$gallery_out .= getImageComments($imageId);
これは私にとってはまったく何の役にも立たず、私は単にここに在庫があり、続行する方法を確認するファンタジーはありません..