我的 PHP 是这样的:
<?php
$item="";
try{
if ( ! empty($_POST['item_name'])){
$item=$_POST['item_name'];
}
$servername = "localhost";
$conusername = "root";
$conpassword = "";
$dbname = "annapoorna";
$dsn='mysql:dbname='.$dbname.';host='.$servername;
$conn = new PDO($dsn, $conusername, $conpassword);
$sql='INSERT INTO item(item_name) values (:item_name)';
$sth=$conn->prepare($sql);
$sth->execute(array(':item_name'=>$item ));
}
catch(PDOException $e){
echo "Error: " . $e->getMessage();
}
?>
为什么两个条目之间存在间隙?我正在创建的每个表中都会发生这种情况。
最佳答案
将添加代码放入 if 条件
if (!empty($_POST['item_name'])){
$item=$_POST['item_name'];
$servername = "localhost";
$conusername = "root";
$conpassword = "";
$dbname = "annapoorna";
$dsn='mysql:dbname='.$dbname.';host='.$servername;
$conn = new PDO($dsn, $conusername, $conpassword);
$sql='INSERT INTO item(item_name) values (:item_name)';
$sth=$conn->prepare($sql);
$sth->execute(array(':item_name'=>$item ));
}
关于php - 为什么我的数据库中输入的数据在两个条目之间有 2 个空白行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37432979/