現在、ギャラリーに新しい機能を追加しようとしています。基本的に、ギャラリーのリストにはカバー写真があり、自分のギャラリー テーブルに画像アドレスを手動で追加することなく、サイトからカバー写真を選択できるようにしたいと考えています。
現時点では、以下のコードがあり、エラーが発生しているようですが、原因が変数の投稿であるかどうかはよくわかりません-よくわかりません:S.
このコードは、url パラメーターを使用して、gallery テーブルと images テーブルから必要なすべての情報を取得することになっています。また、ギャラリー テーブルに挿入する画像の URL を表示する $imgurl 変数も作成しました。$galleryid 変数を使用して、画像の URL を追加することにより、メイン列を更新する場所を決定します。次に、'main' 列の値を上記で取得した画像の URL に設定することで、ギャラリー テーブルに接続して更新します。ギャラリー ID は、上記で取得した $galleryid 変数と同じです。
私が受け取っているエラー:
クエリの実行に失敗しました: SQLSTATE[42000]: 構文エラーまたはアクセス違反: 1064 SQL 構文にエラーがあります。7行目のnear ''を使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください
<?php
require "../../resources/includes/common.php";
include "../../resources/includes/image-retrieval.php";
$imgurl = htmlentities($row['url'], ENT_QUOTES, 'UTF-8');
$galleryid = htmlentities($row['gallery'], ENT_QUOTES, 'UTF-8');
$con = mysql_connect("localhost","user","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$id = $_GET['id'];
mysql_select_db("database", $con);
$sql="UPDATE gallery SET main='$imgurl' WHERE id='$galleryid'";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
header("Location: ../../image.php?id=" . $id);
die("Redirecting to: image.php");
mysql_close($con);
?>
ここからどこへ行くべきかわからないので、どんな助けも大歓迎です:S!