簡體   English   中英

MySQL 正在插入 NULL 值

[英]MySQL is inserting NULL values

我的桌子有問題。

對於每個新請求,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";
    }

圖像中的 SQL 問題

為什么要使用“INSERT INTO entry SET”?

您應該使用“INSERT INTO entry(entréesUtilisateurs, SortieTraitée, Date) VALUES (?, ?, ?)”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM