1. 데이터베이스에 연결합니다
header("content-Type: text/html; charset=utf-8");//字符编码设置 $servername = "localhost"; $username = "root"; $password = "123456"; $dbname = "mydb"; // 创建连接 $conn =new mysql($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } //执行查询语句 $sql = "SELECT * FROM power WHERE DATE='2014-1-1'"; $result = $conn->query($sql);
2. PHP에서 쿼리 문을 실행한 후 각 데이터 행을 가져오려면 mysqli_fetch_array를 사용하여 배열 형태로 저장해야 합니다. , 다음 코드 예시와 같이
$arr = array(); while($row = mysqli_fetch_array($result)) { $count=count($row); for($i=0;$i<$count;$i++){ unset($row[$i]);//删除冗余数据 } array_push($arr,$row); }
3 mysqli_fetch_array 메소드를 사용하여 얻은 행 데이터가 배열 형태로 저장되므로 필드 및 값 키-값 쌍 외에 첨자 0도 있습니다. , 1, 2... 기본적으로. 이러한 중복을 제거해야 하므로 unset 메소드를 사용하세요.
4. 이때 얻은 데이터를 코드에서 사용할 수는 있지만, 배열 형태의 쿼리 결과 데이터를 json 형식으로 변환하려면 json_encode 메소드를 사용해야 합니다. 예를 들어 다음 코드 예제: echo json_encode($arr,JSON_UNESCAPED_UNICODE);
추천 튜토리얼:
위 내용은 PHP에서 mysql 데이터를 json 형식으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!