Как вставить в запрос INSERT переменную?

$host = 'localhost';
$user = 'root';
$password = '';
$db_name = 'test';

$link = mysqli_connect($host, $user, $password, $db_name);
mysqli_query($link, "SET NAMES 'utf8'");

$table = 'users';
$data = ['name' => 'user1', 'age' => '23'];
$keys = implode(',' ,array_keys($data));
$values = implode(',' ,array_values($data));

$query = "INSERT INTO  $table $keys VALUES  $values";
mysqli_query($link, $query) or die ( mysqli_error($link) );

Как правильно вставить $keys и $values?


Ответы (0 шт):