PHP
1<?php 2ini_set('display_errors', true); 3error_reporting(E_ALL); 4try{ 5 //データベース接続 6 require_once('../conf/db_con.php'); 7 $sql ='SELECT * FROM sample' 8 $stmt=$dbh->prepare($sql); 9 $stmt->execute($data); 10 $dbh = null; 11}catch(Exception $e){ 12 print 'ただいま障害により大変ご迷惑をお掛けしております。'; 13 exit(); 14} 15?>
と書いて、データベースに接続して
下で同じデータベースの違うテーブルに接続する場合
PHP
1<?php 2ini_set('display_errors', true); 3error_reporting(E_ALL); 4try{ 5 //データベース接続 6 $dsn = 'mysql:dbname=sample;host=localhost'; 7$user ='root'; 8$dbpass ='パスワード'; 9$dbh = new PDO('mysql:dbname=sample;host=localhost;charset=utf8' 10 , $user 11 , $dbpass 12 , array(\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION)); 13 $sql ='SELECT * FROM sample' 14 $stmt=$dbh->prepare($sql); 15 $stmt->execute($data); 16 $dbh = null; 17}catch(Exception $e){ 18 print 'ただいま障害により大変ご迷惑をお掛けしております。'; 19 exit(); 20} 21?>
以上のように
しっかりと書かないとエラーになってしまいます。
そもそもの書き方が間違っているのか、、、、
本を見ながら勉強しているのですが、
やりたいことまで書いてなく、困っています。
よろしくお願い致します。
PHP
1: Call to a member function prepare() on a non-object in
回答1件
あなたの回答
tips
プレビュー