【发布时间】:2014-02-08 23:45:26
【问题描述】:
我正在尝试创建一个可用于连接 MySQL 数据库的类。这是我的代码:
班级:
<?php
class createCon {
var $host = 'localhost';
var $user = 'root';
var $pass = '';
var $db = 'example';
var $myconn;
function connect() {
$con = mysqli_connect($this->host, $this->user, $this->pass, $this->db);
if (!$con) {
die('Could not connect to database!');
} else {
$this->myconn = $con;
echo 'Connection established!';}
return $this->myconn;
}
function close() {
mysqli_close($myconn);
echo 'Connection closed!';
}
}
这是我尝试查询数据库的地方:
<?php
include 'connect.php';
$connection = new createCon();
$connection->connect();
$query = 'SELECT * FROM `nickname`';
$result = mysqli_query($connection, $query);
if($numrows = mysqli_num_rows($result)) {
echo $numrows;
while ($row = mysqli_fetch_assoc($result)) {
$dbusername = $row['nick'];
$dbpassword = $row['pass'];
echo $dbusername;
echo $dbpassword;
}
}
我在尝试进行查询时收到以下错误:
警告:mysqli_query() 期望参数 1 为 mysqli,对象在 C:\wamp\www\uppgift 1 kompletering\test.php 第 13 行给出
【问题讨论】: