не добавляется запись в mysql через php

131
18 июля 2019, 16:30
<?php 
$connection = mysqli_connect('127.0.0.1','mysql','mysql','test');
if ( $connection == false ) {
    echo 'rukozhop';
    mysqli_connect_error();
    die();
} else {
    echo 'have funn';    
}

if (isset($_POST["Name"])) {
$sql = mysqli_query($connection,"INSERT INTO 'test_table' ( 'name', 'email','question') values('{$_POST['name']}','{$_POST['mail']}','{$_POST['question']}')");
if ($sql) {
    echo '<p>Данные успешно добавлены в таблицу.</p>';
  } else {
    echo '<p>Произошла ошибка: ' . mysqli_error($link) . '</p>';
  }
}
?>
   <?php
   $result = mysqli_query($connection, "SELECT * FROM  test_table");

     ?>
         <ul>
          <?php 
              while(($cat = mysqli_fetch_assoc($result)))
                 {
                   echo '<li>' .   $cat['id'] .'.' . $cat['name'] .'.'. $cat['question'] . '</li>';
                 }
             ?>
           </ul>

     <?php 
     echo 'end<br><br>';
     mysqli_close($connection);
     ?>
Answer 1

Попробуйте вот так

$sql = mysqli_query($connection,"INSERT INTO `test_table` (`name`, `email`,`question`) values('".$_POST['name']."','".$_POST['mail']."','".$_POST['question']."');");

Теперь пояснения:

  1. В наименованиях столбцов и таблиц вместо одинарной ' кавычки используется апостроф `
  2. Вы формируете строку запроса в ручную, не параметрами, и значит в строку надо подставлять значения переменных а не их имена "...'".$_POST['mail']."'..."
READ ALSO
Как внедрить в сервис-контейнер объект с постами из БД?

Как внедрить в сервис-контейнер объект с постами из БД?

Необходимо в контроллере,имея переменную city, простым вызовом

136
Что за аргументы в конструкторе Laravel?

Что за аргументы в конструкторе Laravel?

Объясните, пожалуйста, в файле контроллера OrdersController:

162
PHP - не срабатывает return после цикла for

PHP - не срабатывает return после цикла for

Делаю приложение на PHP используя фреймверк LaravelПроблема в том, что после цикла for не срабатывает return, если закомментировать все тело цикла,...

147
Разметка Navbar (bootstrap) в Wordpress

Разметка Navbar (bootstrap) в Wordpress

Подскажите, как изменить разметку навигации в WordpresАктивный пункт меню задается <li class="has-submenu active">

151