PHPでのsql文の変数の使用方法
4101 ワード
SQL文変数の問題
まず、単一引用符と二重引用符の問題について説明します.
''単一引用符phpは、その中の内容を文字列として処理します.
「」二重引用符phpは、中の値に基づいて処理されます.たとえば変数が入っていると変数の値が変数に置き換えられます.
例
まず、単一引用符と二重引用符の問題について説明します.
''単一引用符phpは、その中の内容を文字列として処理します.
「」二重引用符phpは、中の値に基づいて処理されます.たとえば変数が入っていると変数の値が変数に置き換えられます.
例
$a
=
'Hello Word!'
;
echo
'$a'
;
echo
"$a"
;
//
// $a
// Hello Word!
// :
$username
=
'admin'
;
$sql
=
"select * from user where username='$username'"
;
2
, , 2 。
1 $meal 、mealnum , :
$result = mysql_query("SELECT * FROM {$res} WHERE mealnum=‘{$meal}’");
2 $meal 、mealnum , :
$result = mysql_query("SELECT * FROM {$res} WHERE mealnum={$meal}"); 。
3 $meal 、mealnum , :
$result = mysql_query("SELECT * FROM {$res} WHERE mealnum=‘\$meal’");
4 $meal 、mealnum , ;
:
$meal , , 。
フレームワークに するデータベース がプロジェクトのニーズを たすことができない 、 のsql は の のようなものです.しかし、 となるsqlは
しかし、 は にたいと って、 が くて が い いところです.そこでmysqlとphpを み わせた を します
1、mysqlにphp を え、1つ の は で を する
を げると、$sql=「select*from table where city='{$city}'and state='{$state}」;
はphpの です.ここでは、 えば、 のような き もあります.
..order by m.dateline DESC limit {$offset},{$page_size}
なら、{}を えればいいです. の は を ける があります:'{}',{}は の に を します
2、 2の は「.$v.」で する.
を げると、「insert into table_book(book name,seekwords,author,state,foldername)values('.$vv.'",,5,10,15,20)」;
に を ける があることに してください.これはphpの に しています.「 は を し、 は を しません」
php+mysql でクエリーされたフィールドに を できますか?$condition = "a_size";
$single_size = 30;
$sql_count = "select count(*) as count from foot_info WHERE '$condition' = '$single_size' ";
はこのように して、 もクエリーできないようですが、おかしいです. でsql に すれば、 のように にクエリーできます.$sql_count = "select count(*) as count from foot_info WHERE".$condition." = '$single_size' ";
はまた の2つのsql の を しました.それぞれはselect count(*) as count from foot_info WHERE Foot_Size = '30'//
select count(*) as count from foot_info WHERE 'Foot_Size' = '30'//
え:$conditionの を せばいいです.