[英]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";
}
為什么要使用“INSERT INTO entry SET”?
您應該使用“INSERT INTO entry(entréesUtilisateurs, SortieTraitée, Date) VALUES (?, ?, ?)”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.