実現したいこと
MySQLのテーブルからデータを読み出して、HTMLを書き出したいと考えています。
より詳細には、<td>にMySQLテーブルから読み出しだid要素を追加したいと考え、下記のコードを作成しました。
PHP
1while( $result = $stmt->fetch( PDO::FETCH_ASSOC ) ){2 echo "<td id='$result['ID']'>{$result['parts_name']}</td>";3}
試したこと
この場合、IDのところのシングルクォーテーションが入れ子になっており、エスケープする必要があることがわかったので、
下記の2パターンを試してみましたが、いずれもエラーになってしまいました。
PHP
1 echo "<td id='$result[\'ID\']'>{$result['parts_name']}</td>"; //パターン12 echo "<td id='$result[\\ID\\]'>{$result['parts_name']}</td>"; //パターン2
書き方に誤りがあるのでしょうか?それともこの形そのものが実現不可なのでしょうか?
ご意見いただければ幸いです。
0 コメント