بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مسکل در require_once
سلام خسته نباشد عذر میخوام بنده همونجور ک توضیح دادهده بودید کلاس مربوط به کانکت کردن دیتا بیس یا ساختن دیگر فایل هارو انجام میدم ولی وقتی داخل فایلم require_once میکنم به مشکل میخورم و انگار همه ی فایل ها ک اتصال دادم رو داخل صفهه اکو میکنه 
<?
class Db{
private $connection;
public function __construct($option = null){
if ($option != null){
$host = $option['host'];
$user = $option['user'];
$pass = $option['pass'];
$name = $option['name'];
} else {
global $config;
$host = $option['db']['host'];
$user = $option['db']['user'];
$pass = $option['db']['pass'];
$name = $option['db']['name'];
}
$this->connection = new mysqli( $host , $user , $pass , $name );
if ($this->connection->connect_error) {
echo "Connection failed" . $this->connection->connect_error;
exit;
}
$this->connection->query(" SET NAMES 'utf8' ");
}
public function first($sql){
$records = $this->query($sql);
if ($records -- null){
return null;
}
return $records[0];
}
public function query($sql){
$result = $this->connection->query($sql);
$records = array();
if ($result->num_rows == 0 ){
return null;
}
while( $row = $result->fetch_assoc()){
$records[] = $row ;
}
return $records;
}
public function connction(){
return $this->connection;
}
public function close(){
$this->connection->close();
}
}
?>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php
require_once ('./db.php');
require_once ('./config.php');
require_once ('./coomon.php');
$db = new Db();
?>
</body>
</html>
<?
global $config;
$config['db']['host'] = 'localhost';
$config['db']['user'] = 'root';
$config['db']['pass'] = '';
$config['db']['name'] = 'x_crawler';
?>
<?
function hr($return = false){
if ($return){
return "<hr>\n";
} else {
echo "<hr>\n";
}
}
function br($return = false){
if ($return){
return "<br>\n";
} else {
echo "<br>\n";
}
}
function dump( $var , $return = false ){
if (is_array($var)){
$out = print_r(Rvar , true);
} else if (is_object($var)) {
$out -= var_export($var , true );
} else {
$out = $var;
}
if ($return){
return "\n<pre>$out</pre\n";
} else {
echo " \n<pre>$out</pre>\n";
}
}
?>
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Noxius
7 سال پیش
0
0
شما پارامتر های اتصال رو اشتبا ست کردین باید از کانفیگ بخونی وقتی اپشن ست نشده ( یا دستی ست کن )
اشتباهات سینتکسی داری $کدت کامل نیست - کد های index.php رو کامل بزار
if ($records -- null){ باید == بزاری
global $config;
$host = $option['db']['host'];
$user = $option['db']['user'];
$pass = $option['db']['pass'];
$name = $option['db']['name'];
function dump( $var , $return = false ){
if (is_array($var)){
اینجا Rvar نه var
$out = print_r(Rvar , true);
} else if (is_object($var)) {
$out -= var_export($var , true );
} else {
$out = $var;
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .