/
  • مشکل با insert در جدول sql

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی مشکل با insert در جدول sql
    نویسنده پیام
    m3hran آفلاین
    عضو جدید
    **

    ارسال‌ها: 3
    تاریخ عضویت: ۱۳۹۶ آذر ۷
    اعتبار: 0
    تشکرها : 2
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    مشکل با insert در جدول sql
    سلام دوستان بنده این کد رو دارم و میخوام عمل insert و اضافه کردن اطلاعات رو انجام بدم،عمل insert انجام میشه و در جدول مقدار دلخواه من هم اضافه میشه اما کد خطا داره(در انجام کد مشکلی ایجاد نمیکنه) ممنون میشم اشتباه من رو بگید
    خطا رو هم توی خط
    کد:
    ('$_POST[name]','$_POST[address]')";
    میده
    کد:
    <?php
    $con = mysql_connect("localhost","root","",'db');
    if (!$con)
      {
      die('Could not connect: ' . mysql_error());
      }

    mysql_select_db("db", $con);

    $sql ="INSERT INTO ta_name (name, address)
    VALUES
    ('$_POST[name]','$_POST[address]')";

    if (!mysql_query($sql,$con))
      {
      die('Error: ' . mysql_error());
      }
    echo "مورد اضافه شد";

    mysql_close($con);
    ?>
    ۱۳۹۶ آذر ۷ ۱۰:۵۴ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Alaa آفلاین
    علا عالم فلکی
    ***

    ارسال‌ها: 966
    تاریخ عضویت: ۱۳۹۲ فروردين ۲۰
    اعتبار: 50
    تشکرها : 719
    ( 650 تشکر در 470 ارسال )
    ارسال: #2
    RE: مشکل با insert در جدول sql
    سلام،
    بهتر اینه که مقادیر $_POST و $_GET رو مستقیما داخل کوئری نذاری، باید قبلش دقیقا چک کنی که مقدار نامعتبر ارسال نشده باشه. ولی در کل به این صورت بنویس ببین درست میشه؟

    کد:
    $sql = "INSERT INTO ta_name (name)
    VALUES
    ('" . mysql_escape_string($_POST['name']) . "'";
    __________________________________________________________________________
    ۱۳۹۶ آذر ۸ ۱۰:۴۰ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : m3hran
    m3hran آفلاین
    عضو جدید
    **

    ارسال‌ها: 3
    تاریخ عضویت: ۱۳۹۶ آذر ۷
    اعتبار: 0
    تشکرها : 2
    ( 0 تشکر در 0 ارسال )
    ارسال: #3
    RE: مشکل با insert در جدول sql
    نمیدونم اینکار چقدر درسته یا نه
    اما کد رو به این صورت تغییر دادم و دیگه خطا نداد
    کد:
    $sql = "INSERT INTO student ".
                   "(name,address) "."VALUES ".
                   "('$name','$address')";
    ۱۳۹۶ آذر ۹ ۱۲:۲۲ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Alaa آفلاین
    علا عالم فلکی
    ***

    ارسال‌ها: 966
    تاریخ عضویت: ۱۳۹۲ فروردين ۲۰
    اعتبار: 50
    تشکرها : 719
    ( 650 تشکر در 470 ارسال )
    ارسال: #4
    RE: مشکل با insert در جدول sql
    این مدلی بنویس:

    کد:
    $sql = "INSERT INTO student
                   (name,address) VALUES
                   ('{$name}','{$address}')";
    __________________________________________________________________________
    ۱۳۹۶ آذر ۹ ۰۳:۱۲ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : m3hran
    m3hran آفلاین
    عضو جدید
    **

    ارسال‌ها: 3
    تاریخ عضویت: ۱۳۹۶ آذر ۷
    اعتبار: 0
    تشکرها : 2
    ( 0 تشکر در 0 ارسال )
    ارسال: #5
    RE: مشکل با insert در جدول sql
    (۱۳۹۶ آذر ۹ ۰۳:۱۲ عصر)Alaa نوشته شده توسط:  این مدلی بنویس:

    کد:
    $sql = "INSERT INTO student
                   (name,address) VALUES
                   ('{$name}','{$address}')";

    ممنون
    ۱۳۹۶ آذر ۱۰ ۰۱:۴۹ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS