반응형
누군가 도울 수 있기를 바랍니다.
나는 그것이 어떤 이유로 든 해결할 수없는 단순한 것임을 확신합니다.
기본적으로 모든 데이터베이스 기능 (연결, 선택, 삽입, 업데이트)을 처리하는 클래스가 있습니다.
선택 함수에서 배열을 반환합니다.
public function getAll($table, $cols, $where, $limit, $order) {
// Set the query variables
if($cols == '') {
$cols = '*';
}
if($where!='') {
$where = ' WHERE '.$where;
}
if($limit!= '') {
$limit = ' LIMIT '.$limit;
}
if($order!='') {
$order = ' ORDER BY '.$order;
}
// Make the query string
$sql = 'SELECT '.$cols.' FROM '.$table.$where.$order.$limit;
//echo $sql;
// Set the query
$news_qry = mysql_query($sql);
// Set the array
$rows = array();
// Run a loop through the results
while($item = mysql_fetch_object($news_qry))
{
// Add each row to an array.
$rows[] = $item;
}
return $rows;
}
이 함수는 배열을 인쇄 할 수 있으므로 작동합니다. 아래를 참조하십시오.
Array ( [Gallery_id] => 1 [Gallery_Name] => Test [Gallery_FolderName] => Test Folder )
하지만 그 물건을 사용하러 가면-
$arr_GalleryInfo = $dataObj->getAll('tbl_Gallery', '', '', '', '');
for each 루프 내에서 (아래 참조) 데이터베이스에서 결과의 첫 글자 만 얻습니다.
<?php
foreach ($arr_GalleryInfo[0] as $arrGallery)
{
?>
<tr>
<td>
<?php echo $arrGallery['Gallery_Name']; ?>
</td>
<td>
<?php echo $arrGallery; ?>
</td>
<td>
<?php echo $arrGallery; ?>
</td>
</tr>
<?php
}
?>
어떤 도움이라도 좋을 것입니다.
감사.
해결 방법
바꾸다:
foreach ($arr_GalleryInfo[0] as $arrGallery)
{
etc...
와:
foreach ($arr_GalleryInfo as $arrGallery)
{
etc...
참조 페이지 https://stackoverflow.com/questions/7113231
반응형
'MySql' 카테고리의 다른 글
MySQL 쿼리 : 행의 평균 값을 계산하는 방법은 무엇입니까? (0) | 2020.09.30 |
---|---|
MySQL PHP에서 문자열을 MySQL 타임 스탬프 형식으로 변환 (0) | 2020.09.30 |
MySQL 경고 : mysql_fetch_row ()는 매개 변수 1이 리소스 일 것으로 예상합니다. (0) | 2020.09.30 |
MySQL 존재하지 않는 경우 mysql (0) | 2020.09.30 |
MySQL 사용자가 테이블을 만들고 변경할 수 있도록 허용 하시겠습니까? (0) | 2020.09.30 |
댓글