エラーメッセージ
Uncaught Error: Call to a member function prepare() on null
該当のソースコード
php
1//別のphpファイルにて 2$database_connect = new database(DB_HOSTNAME, DB_USER, DB_PASSWORD, DB_DATABASE_NAME); 3$database_connect->debug = $debug; 4$connected = &$database_connect->_Connect; 5 6--- 7//この変数にて関数を記述しているファイル(エラーを吐いた箇所) 8function getByPKEY($KUBUN, $CODE) 9{ 10 global $debug, $connected; 11 // var_dump($connected);die; 12 $result = true; 13 try 14 { 15 $sql = "SELECT * FROM `table` WHERE KUBUN= :KUBUN 16 AND CODE= :CODE"; 17 $stmt = $connected->prepare($sql); 18 $stmt->bindValue(':KUBUN', (string)$KUBUN, PDO::PARAM_STR); 19 $stmt->bindValue(':CODE', (string)$CODE, PDO::PARAM_STR); 20 $stmt->execute(); 21 return $stmt->fetch(); 22 } 23 catch(PDOException $e) 24 { 25 $result = false; 26 if ($debug) 27 { 28 echo 'ERROR: ' . $e->getMessage(); 29 exit; 30 } 31 } 32 return $result; 33}
自分で調べたことや試したこと
この$connectedがnullだから動かないのではと思い見たところnullでした。
その先、どのようにコードを修正すればいいのかがわかりません
よろしければどなたかご教授お願い致します。
使っているツールのバージョン
XAMPP v3.2.2
PHP 7.2.9
PHPMyAdmin 4.8.3
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー