PHP:: mySqli 不插入带有变量的新行
PHP:: mySqli does not insert a new line with a variable
这条线路运行良好:
$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.")");
所有 table 行定义为 TINYTEXT。
您需要将该变量作为变量传递给您的查询广告,将您的值包装成一个 "'s,例如:
$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."')");
谢谢大家!
这条线路运行良好:
$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.")");
所有 table 行定义为 TINYTEXT。
您需要将该变量作为变量传递给您的查询广告,将您的值包装成一个 "'s,例如:
$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."')");
谢谢大家!