-2
この質問は繰り返されているようですが、私は検索しても助けにはならず、$email
でもmysqlフェッチ配列エラーがresult2
私はセッション変数として前に初期化されたクエリで使用される、と私はmember
テーブルにない任意のメールアドレスを入力したときに、私は必要な結果を得るが、私はadvert_account
テーブルを照会し、エラーを取得しています、以下の私のコードですmysqli_fetch_array()は、配列エラーを取得します。パラメータ1がリソースになることを期待しています。
$email = $_SESSION['email'];
if(count($_POST)>0){
$email = $_SESSION['email'];
$transfered = $_REQUEST['transfer_amount'];
$user_to = $_REQUEST["user_to"];
$result1=mysqli_query($db_handle,"SELECT * FROM members WHERE email='".$user_to."'");
$row1=mysqli_fetch_array($result1);
if(is_array($row1)){
$result2 = mysqli_query($db_handle,"SELECT * advert_account WHERE email='".$email."'");
$row2=mysqli_fetch_array($result2);
if(is_array($row2)){
$user_balance = $row2['balance'];
if($user_balance > 0 && $_REQUEST["transfer_amount"] <= $user_balance){
$user_balance = $user_balance - $_REQUEST["transfer_amount"];
mysqli_query($db_handle,"UPDATE advert_account SET balance='$user_balance' WHERE email='".$email."'");
$result3 = mysqli_query($db_handle,"SELECT * advert_account WHERE email='".$user_to."'");
$row3=mysqli_fetch_array($result3);
if(is_array($row3)){
$to_balance = $row3['balance'];
$to_balance = $to_balance + $_REQUEST["transfer_amount"];
mysqli_query($db_handle,"UPDATE advert_account SET balance='$to_balance' WHERE email='".$user_to."'");
$transfer = "Your transfer of " .$transfered. "to" .$user_to. " was successful";
}
else{
mysqli_query($db_handle,"INSERT INTO advert_account(email,balance)VALUES('".$user_to."','".$transfered."')");
$transfer = "Your transfer of " .$transfered. "to" .$user_to. " was successful";
}
}
else{
$transfer = "Insufficient fund to perform transaction, please top up your account and try again";
}
}
else{
$transfer = "Opps, it seems like you don't have advert account yet, please top up your account to start enjoying this service";
}
}
else{
$transfer = "Invalid destination account, please verify and try again";
}
}
'SELECT * advert_account'に' FROM'がありません – Saty
はい@Satyそれはエラーです、それをコアして、それは答えとして投稿できますので –
以下を確認してください!! – Saty