두 행의 두 값을 배열에 추가하고 싶습니다. 하나는 경로이고 다른 하나는 태그입니다. 그런 다음 배열을 인코딩합니다. 그래서 이미지를 표시 할 수 있고 태그를 사용하여 새 자바 스크립트 배열을 동적으로 정렬 할 것입니다. "echo $ data;"를 원합니다. [{경로, 태그}, {경로, 태그}]
<?php
include("mysqlconnect.php");
$select_query = "SELECT `ImagesPath`,`Tag` FROM `offerstbl` ORDER by `ImagesId` DESC";
$sql = mysql_query($select_query) or die(mysql_error());
$data = array();
while($rows = mysql_fetch_array($sql,MYSQL_BOTH)){
$data[] = $rows['ImagesPath']['Tag'];
}
echo json_encode($data);
echo $data[0];
?>
"h"는 $ rows [ 'ImagesPath'] [ 'Tag']에서 반환되는 ImagePath 문자열의 첫 번째 문자입니다. $ rows [ 'ImagePath']가 문자열이고 해당 문자열 내에서 [ 'Tag'] 키를 요청한 것 같습니다. 명백한 이유로 찾을 수 없으며 첫 번째 문자가 반환됩니다.
ImagePath와 Tag는 테이블에서 별도의 열이기 때문에 동시에 둘 다 액세스 할 수 없습니다. 출력을 [{path, tag}, {path, tag}]로하려면 다음을 변경해야합니다.
$data[] = $rows['ImagesPath']['Tag'];
...에
$data[] = array($rows['ImagesPath'], $rows['Tag']);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다