こんにちは、 今日、私のアプリケーションには非常に奇妙な問題があります。データベースのレコードを編集するために使用する関数を作成しようとしていますが、古いレコードですが、問題は私のクエリをエコーして、それをコピーしてphpmyadminに貼り付けて、データを返すときです。しかし、それらのデータを配列にフェッチするとnull配列が表示されます。何が起きているのかわかりませんこの問題が初めて発生したのはこのことです。ここで mysqliを使用してデータベースからレコードを取得できない
は私のコードは
if($_SERVER['REQUEST_METHOD']=='POST'){
$id = $_POST['Id'];
$ChargesSql="SELECT * FROM billing_charges WHERE charge_id='$id'";
//echo $ChargesSql; <-- copy paste into phpmyadmin it return data
$sqltran1 = mysqli_query($con,$ChargesSql) or die(mysqli_error($con));
$arrVal1 = array();
$j=1;
while ($rowList1 = mysqli_fetch_array($sqltran1)) {
// var_dump ($rowList); <-- return null
$name1 = [
'num' => $j,
'charge_id' => $rowList['charge_id'],
'charge_title'=> $rowList['charge_title'],
'charge_amt'=> $rowList['charge_amt'],
];
array_push($arrVal1, $name1);
$j++;
}
echo json_encode($arrVal1);
//mysqli_close($con);
}
次回は、適切なエラー処理メソッドを使用します。それはコーディングの不可欠な部分です。 –