php - 当MySQL数据库表为空时,如何插入一行?

标签 php mysql insert-into

我希望这不是一个重复的问题。我到处寻找答案,但没有结果。

我想插入到表的一行中。听起来很简单,但是如果表是空的,那就不行了。我不明白为什么。只要表中有一行,它就可以正常工作。任何帮助表示赞赏。谢谢。

我的代码:

<?php

$fname = $_POST['fname'];
$mi = $_POST['mi'];
$lname = $_POST['lname'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$add1 = $_POST['add1'];
$add2 = $_POST['add2'];
$city = $_POST['city'];
$state = $_POST['state'];
$zip = $_POST['zip'];

$con = mysqli_connect("localhost","database_username","database_password","database"); 

$sql1 = "INSERT INTO employee (fname, mi, lname, phone, email, add1, add2, city, state, zip) VALUES ('$fname', '$mi', '$lname', '$phone', '$email', '$add1', '$add2', '$city', '$state', '$zip')";

mysqli_query($con,$sql1);

mysqli_close($con);

?>

最佳答案

您的代码是正确的,但有时数据可能包含一些特殊字符,例如\/?等等,因此建议您更改代码的所有变量

$fname = $_POST['fname'];

$fname = addslashes($_POST['fname']);

那就试试吧

关于php - 当MySQL数据库表为空时,如何插入一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18193563/

相关文章:

php - 如何在 Cake 3 的表模型文件中设置数据源?

javascript - 将 Json 写入现有文件 .json,不带 "syntax errors"

mysql - 将数据从备份移动到当前数据表

mysql - SQL插入多行,但只执行一次子查询

php - 将数字添加到自身并仅打印最后一个值的更好方法

php - 在 foreach 方法中清空 PDO DB 查询的结果

Php Mysql - 获取之前的值自动增量并将其插入到另一列

mysql - 为什么在 MySQL 中全文搜索字符串 'FDR' 没有结果?

java - 插入sql未知字段

php - 使用 mysql、php 和 redis 为 noob 缓​​存