<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
try {
$dbh = new PDO('mysql:host=localhost;dbname=db', table, pass);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
foreach($dbh->query('SELECT * from info') as $row) {
print_r($row);
}
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage() . "<br/>";
die();
$data1='$id';
$data2='$name';
$data3='$zip';
$data4='$adress';
$data5='$tel';
$data6='$mail';
$data7='$birth';
$data8='$bid';
$stmt='INSERT INTO info (id,name,zip,adress,tel,mail,birth,bid) VALUES (:id,:name,:zip,:adress,:tel,:mail:birth,:bid)';
$stmt->bindParam(':id', $data1, PDO::PARAM_STR);
$stmt->bindParam(':name', $data2, PDO::PARAM_STR);
$stmt->bindParam(':zip', $data3, PDO::PARAM_STR);
$stmt->bindParam(':adress', $data4, PDO::PARAM_STR);
$stmt->bindParam(':tel', $data5, PDO::PARAM_STR);
$stmt->bindParam(':mail', $data6, PDO::PARAM_STR);
$stmt->bindParam(':birth', $data7, PDO::PARAM_STR);
$stmt->bindParam(':bid', $data8, PDO::PARAM_STR);
$stmt->execute;
return array($stmt->fetchAll(PDO::FETCH_ASSOC), $stmt->rowCount());
$dbh = null;
}
?>
<a href="URL">初期画面に戻る</a></p>
このようなコードを記述したところ、Use of undefined constant DB名というエラーが帰ってきてしまいます。
どこに問題があるのか、悩んでいるので、わかる人がいたらご教授ねがえませんでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/22 04:34
2016/02/22 04:37
2016/02/22 04:40