بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

Insert کردن در sql

مدیریت گفتگو
alireza 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستان 

دوستان من یه دیتا بیس دارم می خوام اطلاعات رو insert  کنم داخل یه جدول اما می خوام اگه این اطلاعات وجود داشت دیکه اضافه نشه به جدولم یه دونه دیگه ایا کد خاصی واسه این دستور وجود داره ؟ 

درواقع اگه بخوام مثال بزنم من یه سری بخش اموزشی،سیاسی ، اجتماعی ، فرهنگی و .. دارم خب این رو دارم می ریزم توی یه جدول حالا می خوام بگم اگه فرهنگی بود دیگه فرهنگی یه بار دیگه اضافه نکن ممنون میشم راهنمایی کنید

نظرات

raeesi 11 سال پیش
قبل از insertباید selectبکنی وببینی مثلا اون متن یا حرف توی دیتابیس هست یا نه اگه بود میره توی شرط if ولی اگه نبود کد insert رو میزاری توی else تا مقادیرت توی دیتا بیس درج بشه

پاسخ‌ها 1

raeesi 11 سال پیش

اگه متوجه نشدی بگو برات توضیح بیشتری بدم(البته واضح هستش:)

 $sql = "SELECT * FROM nametable where name='$name'";

$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
  echo "نام شما در سرور موجود هست";
    }

    else{
    
  
   
 $conn = mysqli_connect($host, $username, $password, $dbname);
mysqli_set_charset($conn,"utf8");
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$sql = "INSERT INTO nametable (name)
VALUES ('$name')";

if (mysqli_query($conn, $sql)) {
    echo "نام شما با موفقیت ثبت شد";
} else {
    echo "no record database";
} 

{

نظرات

alireza 11 سال پیش
نه نه من واسه اندروید می خوام روی دیتا بیس گوشی می خوام این کار رو انجام بدم شاید بهتر بود می گفتم my sql ، ممنون از پاسخی که دادین
raeesi 11 سال پیش
بله اس كيو لايت،مشكلي نيست همين كارو ميكني چهارچوب كار باز به همين شكل هستش دوست خوبم

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .