エスケープ後に書くための適切な構文は何でしょうか?
("SELECT torrent_download
FROM " . DB_PREFIX . "auctions WHERE
auction_id='" . $item_details['auction_id'] . );
私が得ているエラーは予期しないものです')'
いろいろ試してみましたが、どれもうまくいかないようです
のように二重引用符で囲まれるfinal の前に、'
forの終了が欠落しているようです。$item_details['auction_id']
)
"'");
("SELECT torrent_download
FROM " . DB_PREFIX . "auctions WHERE
auction_id='" . $item_details['auction_id'] . "'");
二重引用符で囲まれた文字列の問題を少しでも回避するために、{}
すべての引用符を連結するのではなく、囲みを使用することをお勧めします。ただし、定数を囲むことはできませんDB_PREFIX
。
("SELECT torrent_download
FROM " . DB_PREFIX . "auctions WHERE
auction_id='{$item_details['auction_id']}'");
("SELECT torrent_download
FROM " . DB_PREFIX . "auctions WHERE
auction_id='" . $item_details['auction_id'] . "'");
あなたはそれを試しましたか?" の後に ' が続き、再び " です。
("SELECT torrent_download
FROM " . DB_PREFIX . "auctions WHERE
auction_id='" . $item_details['auction_id'] ."'" );