PDO を使用して MySQL データベースに接続し、すべてのデータをフェッチします。配列を印刷すると、値が繰り返されます。修正方法は?ありがとうございました
DB に接続します。
$db = new PDO("mysql:host=localhost:3306;dbname=$dbName", $user, $pass,
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
データを取得して結果を出力します。
$result = $db->query("select UserBirthday, UserAddress, UserZipCode, UserPhone, UserFirstName,
UserLastName, UserPassword, UserSecurityQuestion
from USER_PROFILE
where UserID=$userID;")->fetchAll();
print_r($result);
それが出力するもの:
Array ( [UserBirthday] => 1999-01-01 [0] => 1999-01-01
[UserAddress] => 1 Infinite Loop Seattle [1] => 1 Infinite Loop Seattle
[UserZipCode] => 98125 [2] => 98125
[UserPhone] => 2068874596 [3] => 2068874596
[UserFirstName] => abc [4] => abc
[UserLastName] => cdf [5] => cdf
[UserPassword] => 5271593ca406362d7a2701e331408ab77d5b5b88 [6] => 5271593ca406362d7a2701e331408ab77d5b5b88 [UserSecurityQuestion] => null [7] => null)