За последние 24 часа нас посетили 40817 программистов и 1725 роботов. Сейчас ищут 600 программистов ...

Передача параметров строке MySQL

Тема в разделе "PHP для новичков", создана пользователем Зингер, 25 авг 2017.

  1. Зингер

    Зингер Активный пользователь

    С нами с:
    20 июл 2017
    Сообщения:
    127
    Симпатии:
    7
    Всем привет.
    Составляю строку для выполнения в MySQL
    PHP:
    1. $string="insert into FAM (Prizn2) values ('".$Prizn2."')";
    Хочется поизящней, что то типа
    PHP:
    1. $string="insert into FAM (Prizn2) values ($Prizn2)";
    Возможно ли?
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.866
    Симпатии:
    753
    Адрес:
    Татарстан
    PHP:
    1. $string="INSERT INTO FAM (Prizn2) values ('$Prizn2')";
    хотя в чем изящество непонятно.... и нет защиты от SQL инъекций что более важно
     
  3. Зингер

    Зингер Активный пользователь

    С нами с:
    20 июл 2017
    Сообщения:
    127
    Симпатии:
    7
    @ADSoft, спасибо.

    Все начинается с малого.
     
  4. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @Зингер, да, но теперь ты знаешь что такое SQL-инъекция.
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.816
    Симпатии:
    1.333
    Адрес:
    Лень
    Код (Text):
    1. 'insert into FAM (Prizn2) values ( ? )'
    подготовка запросов prepare
    --- Добавлено ---
    кстати поделитесь ссылкой о инъекцией кодировкой в PDO
     
  6. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.816
    Симпатии:
    1.333
    Адрес:
    Лень
    @Abyss благодарю, думал там капец нерешаемый, а оказывается все так просто.