لدي صفحة PHP أقوم من خلالها بتحديث بيانات MySQL table المشكلة ان المستخدم لديه حقول مختلفة ولو قام المستخدم بترك حقل بدون التعديل عليه سوف يتم ارسال بيانات فارغة الى هذا الملف ثم يتم وضع NULL في جدول البيانات احتاج الى معرفة كيفية التحقق من خلال ملف PHP قبل عمل UPDATE اذا كان الحقل لديه بيانات يتم التحديث اما الحقول الفارغة يتم عمل SKIP او تخطي لها حتى لا تتغير البيانات الحالية في قاعدة البيانات.
الملف كالتالي:
<?php
require_once 'con.php';
$id =$_POST['id'];
$name =$_POST['name'];
$ExtraData = $_POST['ExtraData'];
$IDColors = $_POST['IDColors'];
$sql="UPDATE TableUser SET name=?,ExtraData=?,IDColors=? WHERE id=?";
$stmt = $con->prepare($sql);
$stmt->bind_param("ssss",$name,$ExtraData,$IDColors,$id);
$stmt->execute();
$result = $stmt->get_result();
$exeQuery = mysqli_query($con, $sql);if($exeQuery){
echo (json_encode(array('code'=>1,'message'=>'Modifier avec succee')));}else{echo(json_encode(array('code'=>2,'message'=>'Modification Non Terminer')));}?>
الحقول أعلاه على سبيل المثال قد يقوم المستخدم بإضافة بيانات فقط في حقل الاسم ويترك الباقي فارغة احتاج ان اجعل الكود يقوم بعملية تخطي للحقول الفارغة حتى لا يتم تغير البيانات في قاعدة البيانات
السؤال
Flutter Dev
تحيه طيبه للجميع
لدي صفحة PHP أقوم من خلالها بتحديث بيانات MySQL table المشكلة ان المستخدم لديه حقول مختلفة ولو قام المستخدم بترك حقل بدون التعديل عليه سوف يتم ارسال بيانات فارغة الى هذا الملف ثم يتم وضع NULL في جدول البيانات احتاج الى معرفة كيفية التحقق من خلال ملف PHP قبل عمل UPDATE اذا كان الحقل لديه بيانات يتم التحديث اما الحقول الفارغة يتم عمل SKIP او تخطي لها حتى لا تتغير البيانات الحالية في قاعدة البيانات.
الملف كالتالي:
الحقول أعلاه على سبيل المثال قد يقوم المستخدم بإضافة بيانات فقط في حقل الاسم ويترك الباقي فارغة احتاج ان اجعل الكود يقوم بعملية تخطي للحقول الفارغة حتى لا يتم تغير البيانات في قاعدة البيانات
شكرا للجميع
9 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.