sql >> Databáze >  >> RDS >> Mysql

mysqli fetch() se nenačítá

Je docela legrační, co jsem se tu snažil udělat. možná kvůli přílišné práci.

Z této funkce jsem nic nevracel, i když mysqli fecth vrací true.

takže upravím příkaz if($stmt->fetch()){} tak, aby vrátil pole.

if($stmt->fetch()){

        $id =  $this->xss_clean($id);
        $date =  $this->xss_clean($date);
        $name =  $this->xss_clean($name);
        $email =  $this->xss_clean($email);
        $phone =  $this->xss_clean($phone);
        $full_address =  $this->xss_clean($full_address);
        $total_amount_paid =  $this->xss_clean($total_amount_paid);
        $buyers_account_id =  $this->xss_clean($buyers_account_id);
        $sellers_account_id =  $this->xss_clean($sellers_account_id);
        $ad_reference =  $this->xss_clean($ad_reference);
        $transaction_id =  $this->xss_clean($transaction_id);
        $status_by_buyers =  $this->xss_clean($status_by_buyers);
        $status_by_sellers =  $this->xss_clean($status_by_sellers);
        $net_status =  $this->xss_clean($net_status);

        return array(
                $id,
                $date,
                $name,
                $email,
                $phone,
                $full_address,
                $total_amount_paid,
                $buyers_account_id,
                $sellers_account_id,
                $ad_reference,
                $transaction_id,
                $status_by_buyers,
                $status_by_sellers,
                $net_status
                );
    }



  1. Použití příkazu IN pro parametr SQL uložené procedury

  2. Rozdělit řetězec oddělený čárkou a vložit do tabulky (int)

  3. 3 způsoby, jak zobrazit řazení pro vaše připojení v MariaDB

  4. Použijte klíčové slovo SQL jako název aliasu sloupce