Anda harus melakukan transaksi untuk ini.
Pertama lakukan pilih.
SELECT * FROM following where idUser = $id AND followingID = $followingId
Sekarang jika query di atas memilih satu atau lebih baris maka sudah ada relasi dan jika tidak ada baris (nol baris) maka tidak ada relasi. Untuk kedua situasi, ambil tindakan yang sesuai.
Pastikan untuk menggunakan kueri sesuai dengan sintaks PHP dan SQL. Jika ID adalah char atau varchar maka dalam kueri ini harus diapit oleh koma tunggal atau ganda.
Seperti ini:jika ID adalah varchar atau char maka
$query = "SELECT * FROM following where idUser = '".$id."' AND followingID = '". $followingId."'";
dan jika ID adalah int atau nilai digit lainnya (sesuai kolom tabel)
$query = "SELECT * FROM following where idUser = ".$id." AND followingID = ". $followingId."";
Pastikan juga nama kolom dan nama tabel yang saya gunakan sudah benar.
Sekarang mari kita jalankan kuerinya terlebih dahulu
$result = mysql_query($query); // this method works but is not preferred. better if insert query here instead of variable $query
Sekarang mari kita periksa berapa banyak baris yang telah dipilih dan ambil tindakan yang sesuai.
if(mysql_num_rows($result) > 0){
//do something here or show error because relation already exists
}
else{
//relation already do not exists. so you can insert the record here
}
CATATAN: fungsi mysql_query dan mysql_num_rows tidak digunakan lagi pada PHP 5.5.0. Karena saya sudah lama membuat kode di php, jadi saya ingat ini sekarang. Alternatif dapat Anda temukan di situs web php. Tetapi fungsi-fungsi ini masih berfungsi.http://php.net/manual/en /function.mysql-query.php danhttp://php.net/manual/en/function. mysql-num-rows.php