我的桌子有些麻烦。
对于每个新请求,MySQL都会添加一个NULL值,我不知道为什么:(事实上我的所有列数据都已“移位”,任何想法如何解决?谢谢
要在SQL中添加查询,请使用以下代码:
PS:即使我将列设置为NOT NULL,它也会将该名称替换为空白。
require_once 'sql.php';
$sqlConnexion = new mysqli($hn,$un,$pw,$db);
if($sqlConnexion->connect_error){
die ('Soucis de connexion SQL');}
$date = date("d/m/y G:i:s");
if(isset($_POST['zoneDeText'])){
$area = $_POST['zoneDeText'];
$A = preg_replace('/\s{1,}/',' ', $area);
$B =preg_replace('/^\s/','', $A);
$C = preg_replace('/,$/', '', $B);
$explode = explode(' ', $C);
if($C != ''){
$instruction= $sqlConnexion->prepare("INSERT INTO entry SET entréesUtilisateurs=?");
if($instruction !== false){
$instruction->bind_param('s', $C);
$instruction->execute();
$instruction->close();
}else{
echo "Trouble inserting $C";
}
答案 0 :(得分:-1)
为什么使用“INSERT INTO entry SET”?
你应该使用“INSERT INTO entry(entréesUtilisateurs,SortieTraitée,Date)VALUES(?,?,?)”