私は、アンドロイドからphpに接続するのにvolleyを使用していますが、エラーが表示されています。ここに私の助けをしてください。& phpコード.phpはデータベースに接続していますphp show - 1 '成功' =>偽の結果。 「問題」によるとタイプ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個以上必要です。 Java/Androidとphpの両方 そして、 'VALUES(' 0 '、 "。$ i。"'、 ' – Jeff