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

jika Baris1 =Nilai 1, Perbarui baris lainnya

Anda tidak menyebutkan kolom nomor telepon, jadi saya berasumsi adalah phone_number :

$db = new PDO('mysql:host=localhost;dbname=testdb;charset=UTF-8', 'username', 'password', array(PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));

if (isset($_REQUEST['data'])){
    $data = json_decode($_REQUEST['data']);
    if($data->phonenumber){
        $stmt = $db->prepare("SELECT `id` FROM `test` where `id`=:phone_number");
        $stmt->execute(array(':phone_number' => $data->phonenumber));
        $row_count = $stmt->rowCount();

        if($row_count && ($data->phonenumber != '')){
            $stmt = $db->prepare("UPDATE `test` SET `longitude`=:longitude, `latitude`=:latitude, `timestamp`=:timestamp WHERE `id`=:phone_number");
            $stmt->execute(array(':longitude' => $data->longitude,':latitude' => $data->latitude,':timestamp' => $data->timestamp,':phone_number' => $data->phonenumber));
        }
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. QueryException SQLSTATE[HY000] [1045] Akses ditolak untuk pengguna 'homestead'@'localhost' (menggunakan kata sandi:YA)

  2. Bagaimana cara menghapus record di DB dengan mySQL menggunakan group by

  3. Ambil data untuk beberapa single atau referensi tanpa operator sejenis

  4. Query MySQL dengan Beberapa Tabel

  5. Cara terbaik untuk menyimpan rentang waktu dalam database MySQL?