Добавляет пустые строки в бд

238
11 октября 2017, 09:14

Хочу добавить в бд запись пишу в адресную строку http://project-546564.codeanyapp.com/news/add?name=Koly?age=27 и он не добавляет запись, а выдает ошибку `Fatal error: Uncaught Exception: Error! Warning! Achtung! Danger! in ....php:35 Stack trace: #0 ....php(32): core\FactoryRouting::getController('/news/add?name=...') #1 {main} thrown in ...php on line 35 но когда я пишу просто http://project-546564.codeanyapp.com/news/add он добавляет пустую строчку в бд.

public function add(){ 
  $params = explode("?", $_SERVER["REQUEST_URI"]);  
  $params = $params[1];   
  parse_str($params, $arr);
  $mysqli = new \mysqli("localhost", "root", "", "quest");    
  $mysqli -> query("INSERT INTO users SET name = '{$arr["name"]}', age = '{$arr["age"]}';");
}

В чем может быть дело?

Answer 1

там ещё непонятно INSERT + SET + кавычки(") + (;) как то не по феншую я бы сделал так:

$mysqli -> query( "INSERT INTO users (name, age) VALUES( '$arr[name]', '$arr[age]')" );
READ ALSO
Запрос по столбцам, как сделать?

Запрос по столбцам, как сделать?

У меня есть 51 столбец, как можно оптимизировать этот код,чтобы не вбивать все столбцы? -- Получение 50 то что до | SELECT SUBSTRING_INDEX('50|100', '|', 1);

346
array_push в json_массив PHP

array_push в json_массив PHP

Как в массив такого вида

215
WordPress 4.8.2 не работает is_front_page()

WordPress 4.8.2 не работает is_front_page()

Не работает функция is_front_page()Установлен WordPress 4

274
Форма входа, как сделать? [требует правки]

Форма входа, как сделать? [требует правки]

Как можно сделать форму входа, с проверкой на ввод логина и пароля и выпадающую форму(выбор сервера)?

421