ホームページ >バックエンド開発 >PHPチュートリアル >質問: 配列要素内の単一引用符
アドバイス: 配列要素内の単一引用符
は次のとおりです:
function method(){
$str = "apply";
$str2 = "tony";
$ sql = "select * from table where 1 =1";
$Carray = array(" and cad like '%".$str."%'"," and name like '%".$str2."% '");
//echo($Carray[0]);
for($i=0;$i
}
echo $sql;
}
このコードは、簡単にするために最初に私が書いたものです、なぜ$sqlが出力できないのかということです。配列内の要素を出力する場合、echo($Carray[0]);を追加すると何も出力されません。
-----解決策--------------------------------
問題ありません。
出力: select * from table where 1 =1 および cad like '%apply%' and name like '%tony%'
------解決策---------
関数メソッド() { $str = "適用"; $str2 = "トニー"; $sql = "1 =1 のテーブルから * を選択"; $Carray = array(" および '%$str%' のような cad", " および '%$str2%'" のような名前); for ($i = 0; $i <count></count><font color="#e78608">------解決策----------------------</font><br>二重引用符で囲まれた文字列内の単一引用符 <div class="clear"> は一重引用符です</div>