Son zamanlarda sadece iyi çalışmak için kullanılan bir lib bir hata tökezledi, ve nerede olduğunu anlamaya eğer ben mahvolurum.
Aşağıdaki kod örneği olduğunu ve bunu içeride ayıklama şeyler için özür dilerim, ama ben onu işe almak için çalışıyorum.
Sorun $ temp doğru anahtar (sütun adı) ile bir dizidir ama tüm değerleri null olmasıdır.
Ben sorun yatıyor düşünüyorum
call_user_func_array(array($query, 'bind_result'), $params);
biraz, ama gerçekten etrafında başımı sarmak olamaz.
public function fetchRows(){
error_reporting(E_ALL+E_NOTICE);
$args = func_get_args();
$sql = array_shift($args);
traceVar($sql, "Query");
$colTypes = array_shift($args);
if (!$query = $this->prepare($sql, $colTypes)) {
die('Please check your sql statement : unable to prepare');
}
if (count($args)){
traceVar($args,'Binding params with');
call_user_func_array(array($query,'bindParam'), $args);
}
$query->execute();
$meta = $query->result_metadata();
while ($field = $meta->fetch_field()) {
$params[] = &$row[$field->name];
}
traceVar($params,'Binding results with');
call_user_func_array(array($query, 'bind_result'), $params);
while ($query->fetch()) {
traceVar($row,'After fetch');
$temp = array();
foreach($row as $key => $val) {
$temp[$key] = $val;
}
$result[] = $temp;
}
$meta->free();
$query->close();
//self::close_db_conn();
return $result;
}