PDA

View Full Version : ارور offset 0



Psobhanlo
یک شنبه 29 فروردین 1395, 06:44 صبح
سلام دوستان این صفحات فانکشن هام هست
<?php
function dbConect(){
global $conf;
$db= $conf ['db'];
if (!$con= mysqli_connect($db['host'], $db['user'],$db['pass'], $db['db'])) {
exit('database eror');
}
mysqli_query ($con,'SET NAMES \'utf8\' ' );
mysqli_set_charset($con,'utf8');
return $con;
}

function dbEscape ($value){
$con=dbConect();
return is_null($value) ? 'NULL' :'\'' . mysqli_real_escape_string($con,$value).'\'';
}
function dbQuery ($query){
$con= dbConect();
return mysqli_query($con,$query);
}
function dbArrayQuery($query){
$result = dbQuery($query);
$rows=[];
if($result && mysqli_num_rows($result) > 0 ){
while ($row = mysqli_fetch_assoc($result)){
$rows[]=$row;
}
}
return $rows;
}
function dbInsertID()
{
$con = dbConect();
return mysqli_insert_id($con);
}
function dbAfeetedRows(){
$con=cont();
return mysqli_affected_rows($con);}

?>


وقتی میخوام دسته بندهامو از دیتابیس در بیارم ارور میگیرم
این خط کوئریم
<ul class="list-group">
<?php foreach(dbArrayQuery("SELECT * FROM categories WHERE (`confirmed`='1');") as $cate) : ?>
<li class="list-group-item">
<?php $postCount = dbArrayQuery("SELECT COUNT (*) AS `total` FROM `posts` WHERE (`category_id`='{$cate['id']}' AND `confirmed`='1');") [1] ['total']; ?>
<span class="label label-danger"><?= $postCount; ?></span>
<a href="<?= $conf['homeurl'] ?>category.php?id=<?= $cate['id']; ?>">
<?= $cate['name']; ?>
</a>
</li>
<?php endforeach ?>
</ul>


اینم اروری که بهم میده
Notice: Undefined offset: 1 in G:\Xampp\htdocs\base\index.php on line 74
ممنونم راهنمایی کنید

aheahe
یک شنبه 29 فروردین 1395, 13:47 عصر
خروجی query دومت درست نیس احتمالا ازش print_r بگیر بعد ببین توش چی داری فک کنم آرایش خانه 1 نداره

print_r(dbArrayQuery("SELECT COUNT (*) AS `total` FROM `posts` WHERE (`category_id`='{$cate['id']}' AND `confirmed`='1');") );die();