나는 volley를 사용하여 PHP를 안드로이드에서 연결하고 있지만 오류가 있으면 여기 좀 도와주세요. 내 Java & PHP 코드 .php가 데이터베이스에 연결되어 있습니다 PHP show - 1 'success'=> false 결과. 은 "문제"에 따르면타입 java.lang.string을 jsonarray로 변환 할 수 없습니다
<?php
$servername = "localhost";
$username = "****";
$password = "*****";
$dbname = "*****";
$em = $_POST['ya'];
$one = $_POST['is'];
$to = $_POST['to'];
$d = date('Y-m-d');
$y = date('y');
$m = date('m');
$d = date('d');
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sqll = "SELECT * FROM jio";
$res = mysqli_query($conn,$sqll);
$rowC = mysqli_num_rows($res);
$rowC = $rowC%999 + 1;
if($rowC < 10){
$i = $year.$mon.$day.'00'.$rowC;
}elseif (rowC < 100) {
$i = $year.$mon.$day.'0'.$rowC;
}else {
$i = $year.$mon.$day.$rowC;
}
$sql = "INSERT INTO jio(iu,i, d, ya, is, qs,to,ra,wto,wi,wk,)VALUES('0',".$i."','".$d."','".$em."','".$one."', '-1','".$to."','0','0','0','0')";
$r = mysqli_query($conn, $sql);
$rows=mysqli_affected_rows($conn);
$result = array();
if($rows>0) {
array_push($result,array(
'success'=>true,
'i' => $i,
'd' =>$d
));
}
else
array_push($result,array(
'success'=>false
));
echo json_encode($result);
mysqli_close($conn);
?>
무엇이'$ rowC % 999 + 1'과 아무도에 대해, 아무도 PHP에서 array_push를 사용하지 않는다는 것을 의미합니다 .... 단지'$ result = [...]; } else {$ result = [...]; ' – ArtisticPhoenix
최소 5 구문 오류가 있어야합니다. 자바/안드로이드와 PHP 둘 다. 그리고 'VALUES ('0 ', ". $ i."',' – Jeff