状況
データベースへの接続はできるのですが,phpでmysqlのデータベースのUserを出力できず,出力しようとするとUndefined offsetになります.また,Userの内容は下記になります.
id | user_name |
---|---|
1 | user1 |
2 | user2 |
3 | user3 |
発生している問題・エラーメッセージ
Notice: Undefined offset: 0
該当のソースコード
PHP
1<?php 2require 'db_connect.php'; 3 4try { 5 $pdo = connect(); 6 $sql = "select * from User where user_name =" . "'" . "user1" . "'"; 7 $rec = $pdo -> query($sql) -> fetchAll(); 8 9} catch(PDOException $e) { 10 exit(mb_convert_encoding($e->getMessage(), 'UTF-8', 'SJIS-win')); 11} 12foreach ($rec as list($id, $user_name)){ 13 echo $id . "|" . $user_name ; 14} 15?>