0 レビュー
2 回答
php-SQLの`'と"の違いは何ですか
使い方についてはさまざまな方法を見てきましたが、その理由がわかりません...
簡単なSQLを言う..
$q = "UPDATE table SET
col1 = '$var1',
col2 = '$var2'
";
これが1つの方法です...
$q = "UPDATE table SET
`col1` = $var1,
`col2` = $var2
";
これは同じことですが、なぜ `?
を使用するのですか?そして:
$q = "UPDATE table SET
'col1' = $var1,
'col2' = $var2
";
それで、それを使用する正しい方法は何ですか、それをいつ使用するか、そしてその理由は... それから私はこれを見ました:
$q = "UPDATE table SET
col1 = ".$var1.",
col2 = ".$var2";
お時間を割いていただきありがとうございます。
わからない
0
レビュー
答え :
解決策:
バックティック`
は予約語または列名用ですが、通常の一重引用符 ' < /code>は文字列をカプセル化するためのものです。
詳細情報はここで読むことができます: https://dev.mysql.com/doc/refman/5.5/en/reserved-words.html
編集:指摘したように、これはMySQL専用です。さまざまなデータベースエンジンがさまざまな方法を使用して、テーブル、solum、または予約語をカプセル化します。
わからない
0
レビュー
答え :
解決策:
列の名前が"date"
の場合はどうなりますか? Mysqlは、関数を間違って使用したのか、それとも date
mysqlに列の使用を認識させ、推測を行わせないようにするために頻繁に使用する必要があります。
2番目の質問、違いはありません。ただし、そのようなクエリを作成するのではなく、プリペアドステートメントを確認してください。
http://www.php.net/manual/en/mysqli.quickstart.prepared-statements.php
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。