SELECT * FROM tenders WHERE code =1810 OR ref=5555-55555 OR con_number =50 AND id =!8
المفترض اني بقوله حددلي الكل من جدول tenders لما ال code يساوي القيمة اللي قدامه (أو) ال ref يساوي القيمة اللي قدامه الخ
ابحث في كله بشرط ان ال ID ما يساويش 8
( ده بيانات unique ما ينفعش تتكرر و عاوز اجبره لما يحب يعدل يبص لي على الجدول كله هل فيه قيم مشابهة و لا لأ لو لقى ان القيمة اللي هايعدلها موجودة في اي حقل تاني يرفض و يبعتله رساله خطأ)
و ده كود الباك ايند
// First step --- chk for duplicated data
$chk = $conn->query("SELECT * FROM tenders WHERE code = $code OR ref = $ref OR con_number = $con_number AND id <> $id");if(!$chk){
echo 'CHK Error';die();}else{if(mysqli_num_rows($chk)>0){
echo 'dub';die();}}// Start update Data
$stmt = $conn->prepare("UPDATE tenders SET CODE = ?, monafsa_name=?,ref=?,
con_number = ?,
exe = ?,
order_production_location = ?,
con_date = ?,
platform = ?,
duration = ?,
CLIENT = ?,
contact_person = ?,
contact_position = ?,
contact_tel = ?,
contact_tel1 = ?,
fax = ?,
contact_email = ?,
delivery_place = ?,
expiration = ?,
supply_system = ?
WHERE id = ? ");
echo $conn->error;
$stmt->bind_param("ssssssssssssssssssss", $code,$monafsa_name,$ref,$con_number,$exe,$order_production_location,$con_date, $platform,$duration, $client, $contact_person,$contact_position,$contact_tel,$contact_tel1,$contact_fax,$contact_email, $delivery_place, $expiration, $supply_system ,$id );if($stmt->execute()){
echo "done";}else{
echo $conn->error;}
السؤال
محمد المصري12
سلام عليكم
المفترض اني بقوله حددلي الكل من جدول tenders لما ال code يساوي القيمة اللي قدامه (أو) ال ref يساوي القيمة اللي قدامه الخ
ابحث في كله بشرط ان ال ID ما يساويش 8
( ده بيانات unique ما ينفعش تتكرر و عاوز اجبره لما يحب يعدل يبص لي على الجدول كله هل فيه قيم مشابهة و لا لأ لو لقى ان القيمة اللي هايعدلها موجودة في اي حقل تاني يرفض و يبعتله رساله خطأ)
و ده كود الباك ايند
احلها ازاي؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.