Эта линия работает отлично:PHP :: Mysqli не вставляет новую строку с переменной
$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 table (column_1, column_2) VALUES ('значение', '". $ Value2."') "); ' Также убедитесь, что переменная эффективна как переменная, а не просто строка ... упомянутая как второе значение в запросе –