php에 익숙하지 않습니다. 다음 코드를 확인하십시오. 아래의 코드에 대해 선택된 데이터베이스가 없습니다. 나는 oops에 코드를 작성했다. 어떤 도움을 주시면 감사하겠습니다. 도와주세요. 이 줄에 오류가 발생했습니다. runquery ($ query) 메서드에서이 줄에 오류가 발생했습니다.oops에서 데이터베이스를 선택하지 않았습니다.
die("invalid".mysql_error());'
Dbconfig.php
<?php
class Dbconfig
{
private $connection;
public function __constructor($hostname,$username,$password,$database){
$this->connection=mysql_connect($hostname,$username,$password);
if(!$this->connection){
die(mysql_error());
}else{
if(!mysql_select_db($database,$this->connection)){
die(mysql_error());
}
}
}
function runQuery($query){
$result= mysql_query($query);
if($result){
while($row= mysql_fetch_array($result)){
$resultset[]= $row;
}
if(!empty($resultset)){
return $resultset;
}
} else {
die("invalid".mysql_error());
}
}
}
?>
Config.php에
<?php
require("path to dbconfig.php");
$base="http://localhost/slvbilling/";
$hostname='localhost';
$username='root';
$password='';
$database='slv';
$connect = new Dbconfig($hostname,$username,$password,$database);
?>
mysql_로 *이 새 버전에서 감가 상각 및 7.0에서 제거됩니다. mysqli_ * 또는 PDO API를 살펴보십시오. – nerdlyist
이'require ("dbconfig.php"경로) 문제가 무엇입니까? – xpuc7o
네, mysqli_ *를 사용하십시오. 당신은 정의 생성자에서 실수를했습니다. 대신'public function __constructor ($ hostname, $ username, $ password, $ database)' –