gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 01:24:17 25 4
gpt4 key购买 nike

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

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

我的代码:

<?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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com