Эта строка отлично работает:
$mysqli->query("INSERT INTO `myDatabase`.`myTable`(Date,Time,SID) VALUES (1,2,3)");
Но это не так:
session_start();
$sessionID=session_id();
$mysqli->query("INSERT INTO `myDatabase`.`myTable`(Date,Time,SID) VALUES (1,2,$sessionID)");
Я также попробовал:
session_start();
$sessionID=session_id();
$mysqli->query("INSERT INTO `myDatabase`.`myTable`(Date,Time,SID) VALUES (1,2,".$sessionID.")");
Все строки таблицы определены как TINYTEXT.
Вам нужно передать переменную как переменную в ваш запрос и обернуть ваши значения в «, например:
$mysqli->query("INSERT INTO `myDatabase`.`myTable`(Date,Time,SID) VALUES ('1','2','" . $sessionID . "')");
Благодаря @Jeroen Bellemans и @Florian …
Я объединяю обе техники, и это работает как шарм;)
$mysqli->query("INSERT INTO `myDatabase`.`myTable`(Date,Time,SID) VALUES ('1','2','".$sessionID."')");
Спасибо, парни!