Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Permintaan pembaruan dinamis PHP PDO ke MYSQL

Di bawah ini adalah solusinya, di mana input kosong, itu akan menggunakan data yang ada di bidang itu dan tidak hanya akan menerima $_POST variabel, tetapi semua variabel.

// the list of allowed field names
$allowed = ["profile_picture","first_name","last_name", "phone_number", "nationality", "years_experience", "data" ];

// initialize an array with values:
$params = [];

// initialize a string with `fieldname` = :placeholder pairs
$setStr = "";

// loop over source data array
foreach ($allowed as $key)
{
    if (!empty([$key]) || $key != "" || $key != NULL)
    {

        if($GLOBALS[$key] != NULL){

        $setStr .= "`$key` = :$key ,";
        $params[$key] = $GLOBALS[$key];

        }else{

        $setStr .= "`$key` = $key ,";

        }

    }else{



    }
}
$setStr = rtrim($setStr, ",");

$params['id'] = $_SESSION['user_id'];

$dbh->prepare("UPDATE 001_user_table_as SET $setStr WHERE id = :id")->execute($params);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Database/SQL:Bagaimana cara menyimpan data bujur/lintang?

  2. Bagaimana saya bisa memulai dan memeriksa log MySQL saya?

  3. pilih nilai acak berdasarkan peluang probabilitas

  4. Dalam keadaan apa Anda ingin Rails disetel untuk TIDAK terhubung kembali ke MYSQL?

  5. fungsi isset() mengembalikan true bahkan ketika item tidak disetel