За последние 24 часа нас посетили 57762 программиста и 1810 роботов. Сейчас ищут 1420 программистов ...

Кавычка

Тема в разделе "Прочие вопросы по PHP", создана пользователем PHP Useless, 26 сен 2015.

  1. PHP Useless

    PHP Useless Новичок

    С нами с:
    9 сен 2015
    Сообщения:
    91
    Симпатии:
    0
    Вот строчка
    Код (PHP):
    1.  $Sec = mysqli_fetch_assoc(mysqli_query ($CONNECT, "SELECT * FROM `cards` WHERE `keys` = $_POST['card'] AND `status`='0'")); 
    А вот ошибка в нем
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Ключи массивов не надо заключать в кавычки внутри строки.
     
  3. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    Код (PHP):
    1.  $Sec = mysqli_fetch_assoc(mysqli_query ($CONNECT, "SELECT * FROM `cards` WHERE keys = ".$_POST['card']." AND status='0'"));
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Про инъекции пока не будем нудеть…
    Пользуйтесь фигурными скобками, тогда PHP поймет, что квадратные скобки и кавычки, которые идут за переменной это не часть строки, а относится к переменной.
    Код (PHP):
    1. "SELECT * FROM `cards` WHERE `keys` = {$_POST['card']} AND `status`='0'"
    Вообще когда возникают непонятки, это повод почитать документацию: http://php.net/manual/ru/language.types.string#language.typ ... ng.complex