phpでデータベースを表示しようとしていますが
「データがありません」と表示されます
データベース名、テーブル名に間違いはなくデータも入ってます
どこに間違いがあるのか教えてもらえますか
お願いします
以下ソースをのせます。
<?php class dbClass { public $hostName;//DBのホスト名 public $userName;//DBユーザ名 public $passWord;//DBのパスワード public $mysqli;//DBのリソースオブジェクト public $result;//問い合わせの戻り値 public $num_rows; //コンストラクタ public function __construct($hostName,$userName,$passWord,$dbName) { $this->hostName=$hostName; $this->userName=$userName; $this->passWord=$passWord; $this->dbName=$dbName; } public function dbConect() { $this->mysqli=new mysqli($this->hostName,$this->userName,$this->passWord,$this->dbName); if($this->mysqli->connect_error){ die('Connect error:'.$this->mysqli->connect_error); } } public function dbExecute($sql) { if(!$this->result=$this->mysqli->query($sql)){ die('Query error:'.$this->mysqli->error); } } public function dbNumRow() { if($this->result=$this->num_rows==0)return 0; else return $this->result->num_rows; } public function dbFetchArray($para) { return $this->result->fetch_array($para); } } $dbA=new dbClass('localhost','root','pass','userid_db'); $dbA->dbConect(); $dbA->dbExecute('select * from userid_tbl;'); if($dbA->dbNumRow()==0)exit('データはありません'); while($row=$dbA->dbFetchArray(MYSQLI_ASSOC)){ echo $row['id'].":".$row['userName'].":".$row['passWd'].":".$row['eMail']."<br>\n"; } $dbA->mysqli->close(); ?>回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/27 12:32