SQLクエリコードをphpに入れると空白になるのはなぜですか?

WBOY
リリース: 2016-06-23 14:05:06
オリジナル
833 人が閲覧しました

この SQL クエリ ステートメントを PHP に入力すると空白になるのはなぜですか?
mysql クエリは問題なく、クエリ結果が表示できます。

$sql = mysql_query('selectattach.* , category.* fromattach, category whereattach.id = substring_index(substr(category. ext,locate ('"attach"',category.ext)),'"',4),'"',-1) rand() による順序制限 5');

substring_index(substring_index() を削除した場合substr(category. ext,locate('"attach"',category.ext)),'"',4),'"',-1)
問題はありません、どうやって解決しますか?


ディスカッションへの返信 (解決策)

一重引用符で囲まれた文字列内でエスケープされていない一重引用符を使用すると、エラーが報告されませんか?


$sqlstr =<<< SQL
selectattach.* , category.* fromattach, category whereattach.id = substring_index(substring_index(substr(category.ext,locate('"attach"',category. ext)),'"',4),'"',-1) rand() による順序制限 5
$sql = mysql_query($sqlstr);


;

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート