۶ امیر محمد جوادی
عدم insert اطلاعات
جامعه پی اچ پی ایجاد شده در ۲۱ مهر ۱۴۰۱
 "parhamtvk",
    'age'=> 20 ,
    'sex' => 'm',
    'issingle'=> 0
);
$sqll = "insert into people(fullname,age,sex,issingle)
    values(
        '{$userdata['fullname']}',{$userdata['age']},'{$userdata['sex']}',{$userdata['issingle']})";
    
if($mysqli->query($sqll)){
    echo "insert data is succsesfully" .PHP_EOL;
}else{
    echo "cannot add user  ($mysqli->error )" .PHP_EOL;
}

سلام امیر جان

هم کدت فکر کنم ناقص اومده

هم خطا رو نذاشتی!

لطفا تاپیک رو صحیح و با توضیحات و مستندات کامل ایجاد کنید ?

محمد گازری ۲۱ مهر ۱۴۰۱، ۱۶:۱۶

سلام محمد جان . اروری که هست عدم اینزرت اطلاعات داخل جدول هست . جدول پیپل ایجاد شده اما داخلش دیتا قرار نمی‌گیرد.


include "01-connection.php";
$sexy = ['m','f'];
$userdata = array(
    'familly' => "parham".rand(1,50),
    'age'=> rand(10,30),
    'sex' => $sexy[rand(0,1)],
    'issingle'=> rand(0,1)
);
// $sqll = "insert into people(familly,age,sex,issingle)
//     values('{$userdata['familly']}',{$userdata['age']},'{$userdata['sex']}',{$userdata['issingle']})";
    
// if($mysqli->query($sqll)){
//     echo "insert data is succsesfully" .PHP_EOL;
// }else{
//     echo "cannot add user  ($mysqli->error )" .PHP_EOL;
// }
#safe insert
$sqll = "insert into people(familly,age,sex,issingle)
    values(?,?,?,?)";
    
    $sttm = $mysqli->prepare($sql);
    $sttm ->bind_param('siib',$userdata['familly'],$userdata['age'],$userdata['sex'],$userdata['issingle']);
    $sttm-> execute();


امیر محمد جوادی ۲۲ مهر ۱۴۰۱، ۱۱:۰۲

۱. چه خطایی داری؟

۲. ستون issingle به این شکل نوشتی توی پایگاه داده isSingle نیست؟

۳. بکاپ پایگاه داده رو با کدت زیپ و پیوست کن

محمد گازری ۲۲ مهر ۱۴۰۱، ۱۸:۰۶

سلام به احتمال زیاد پارامتر اول bind_param رو اشتباه میدی باید به این شکل باشه sisi

Amir ۲۲ مهر ۱۴۰۱، ۲۰:۵۵

سلام مهندس

خطایی که هست همون دستوری هست که نوتیم در صورت عدم وارد شدن اطلاعات خروجی table emp ست شود

امیر محمد جوادی ۲۵ مهر ۱۴۰۱، ۱۴:۴۲

سلا امیر محمد جان

لطفا کدت با بکاپ دیتابیس رو پیوست کن (فایل زیپ)

بهترین پاسخ
محمد گازری ۲۵ مهر ۱۴۰۱، ۱۷:۳۲