기본적으로 나는 온라인에서 찾은 mySQLi 래퍼를 사용하고 있으며, 그것을 사용하려고 할 때 나는 과거에 접근 할 수없는 문제를 발견했다. 기본적으로 나는 수행하고있다. 이.활성 행 배열 내에서 쿼리 수행하기
<?php
$res = $DB->Query("SELECT * FROM `table`");
while($row = $DB->Fetch()) {
?>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $functions->checkStatus($row['arowhere']); ?></td>
</tr>
<?php
}
?>
그래서 난 내 테이블 행에이 기능 안에 새 쿼리를 수행 $functions->checkStatus($row['arowhere']);
이,이 변화하고 할 노력하고있어 때 최신형 while($row = $DB->Fetch()) {
public function Query($SQL) {
$this->SQL = $this->mysqli->real_escape_string($SQL);
$this->Result = $this->mysqli->query($SQL);
if ($this->Result == true) {
return true;
} else {
die('Problem with Query: ' . $this->SQL);
}
}
public function Fetch() {
return mysqli_fetch_assoc($this->Result);
}
에 사용되는 쿼리 해결책이 있습니까, 아니면 누군가 올바른 방향으로 나를 가리킬 수 있으므로이 문제를 피할 수 있습니다.
예,이 같은 래퍼를 사용하지 않는 ..이 사용할 이유가 전혀 없다, 간단한 PDO/MySQLi 객체는 모든없이 같은 일 두통 .. – dbf
@dbf 그래서 전체 응용 프로그램을 녹음하는 것이 좋습니다. –
오버 헤드를 사용하지 않는 것이 좋습니다.) 응용 프로그램을 다시 코딩해야하는 경우에는 귀하에게 달려 있습니다. 그냥 작은 참조 가이드를 작성하십시오. 래퍼 클래스가있는이 예제의 작은 코드 하나와 pure mysqli 기능 만있는 예제. 래퍼 클래스가 장점 (단점)을 추가하지 않으면 선택 사항을 알 수 있습니다. – dbf