前提・実現したいこと
phpによるデータベース(phpMyAdmin)操作の勉強をしています。
SQL文にて、下記のような場合のそれぞれのシングルクォートの役割がどうしても理解できなくて困っています。
該当のソースコード
<?php $data = []; $sql = 'INSERT INTO order_table (customer_id, order_date, payment) VALUES(\'' . implode('\',\'', $data) . '\')'; ?>試したこと
<?php $my_name = '山田太郎'; print '私の名前は' . $my_name . 'です。'; ?>この場合、
・文字列の始まりの「'」+私の名前は+文字列の終わりの「'」
・結合演算子「.」+$my_name+結合演算子「.」
・文字列の始まりの「'」+です。+文字列の終わりの「'」
このような解釈と、
・「' '」(シングルクォートで囲まれた)中の「' '」(シングルクォート)は「\」を付ける
というのは理解できたのですが、該当のソースコードのように複雑になってくると1つ1つの「'」の役割がわからなくなってしまいます。
どなたか詳しく教えていただけると助かります。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー