表单php怎么连接到数据库,php:连接数据库并通过表单输入获取数据

下面是一个比较简单的连接数据库并在网页上显示查询数据的一个例子,同时我把它结合了表单一起,即通过输入主键id来获取相对应的表格内容,下面是代码:

我的第一个php数据库操作网页

$iderror="";

if ($_SERVER["REQUEST_METHOD"] == "POST") {

echo "

";

echo "

echo "

id";

echo "

firstname";

echo "

lastname";

echo "

email";

echo "

";

if (empty($_POST["id"])) {

$iderror="编号不能为空";

} else {

//连接数据服务器

$conn=mysqli_connect("localhost","root","xxxxxxx","mydb");

if (!$conn) {

die ("数据连接失败!" . mysqli_connect_error());

}

//查询数据

$sql="SELECT id,firstname,lastname,email FROM MyGuests WHERE id={$_POST["id"]}";

$result=mysqli_query($conn,$sql);

//快速获取数据的条数,不用通过查询所有条数

$count=mysqli_query($conn,"SELECT COUNT(*) FROM MyGuests");

$num1=mysqli_fetch_array($count,MYSQLI_NUM);

echo "

下面是查询表格结果,总数据条数为:" . $num1[0]. "

";

$num=mysqli_num_rows($result);

for ($i=0;$i

$row=mysqli_fetch_assoc($result);

$sid=$row["id"];

$sfirtname=$row["firstname"];

$slastname=$row["lastname"];

$semail=$row["email"];

echo "

$sid$sfirtname$slastname$semail";

}

}

}

echo "

";

echo "

";

?>

输入你要获取的用户资料的id

" method="post">

编号:

70338f87ee30

image.png

70338f87ee30

image.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将PHP表单提交到数据库,需要遵循以下步骤: 1. 创建表单 使用HTML和PHP代码创建表单,包括表单元素(如文本框、下拉菜单、单选框等)和提交按钮。确保表单元素的名称与数据库表的列名匹配。 2. 连接数据库 使用PHP连接数据库。这可以通过使用PDO或mysqli等PHP扩展来完成。 3. 处理表单数据 在PHP,使用$_POST或$_GET数组获取表单提交的数据。使用过滤器和验证函数来确保数据的安全和完整性。 4. 插数据 将表单数据插数据库。使用SQL INSERT语句完成此操作。确保使用预处理语句和绑定参数来防止SQL注攻击。 5. 提交表单 使用PHP代码将表单数据提交到服务器。这可以通过使用header()函数来完成重定向。 以下是一个示例PHP代码,它将表单数据插到名为“users”的数据库: ``` <?php //连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); //检查连接 if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } //处理表单数据 $name = $_POST["name"]; $email = $_POST["email"]; $message = $_POST["message"]; //插数据 $stmt = $conn->prepare("INSERT INTO users (name, email, message) VALUES (?, ?, ?)"); $stmt->bind_param("sss", $name, $email, $message); $stmt->execute(); //提交表单 header("Location: success.php"); exit(); ?> ``` 在此示例,我们连接到名为“myDB”的数据库,将表单数据插到名为“users”的表,并将用户重定向到名为“success.php”的页面。请注意,此示例仅用于演示目的,您应该根据自己的需求进行修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值