简体   繁体   English

MySQL 正在插入 NULL 值

[英]MySQL is inserting NULL values

have some trouble with my table.我的桌子有问题。

With every new request, MySQL add a NULL value and i dont know why :( in fact all my column data are "shifted", any idea how to fix that ? thanks对于每个新请求,MySQL 都会添加一个 NULL 值,但我不知道为什么 :( 实际上我的所有列数据都被“移动”了,知道如何解决这个问题吗?谢谢

To add a query into SQL i use this kind of code :要将查询添加到 SQL 我使用这种代码:

PS : even when i set my column into NOT NULL it replace the name with blank. 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";
    }

SQL trouble in image图像中的 SQL 问题

Why are you using "INSERT INTO entry SET"?为什么要使用“INSERT INTO entry SET”?

You should use "INSERT INTO entry(entréesUtilisateurs, SortieTraitée, Date) VALUES (?, ?, ?)"您应该使用“INSERT INTO entry(entréesUtilisateurs, SortieTraitée, Date) VALUES (?, ?, ?)”

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM