gpt4 book ai didi

php - 使用 PHP 将数据插入 mysql 时页面不工作

转载 作者:行者123 更新时间:2023-11-29 03:23:22 25 4
gpt4 key购买 nike

美好的一天。我有一个带有 2 个按钮的简单 html 文件,单击按钮时,它会将一些数据输入数据库。不幸的是,当点击按钮时,chrome 显示 192.168.0.168 is currently unable to handle this request.HTTP ERROR 500

以下是我的html代码片段

<form action="mode.php" method="POST">
<input style="background-color: green;" id="home" name="home" type="submit" value="HOME"></br>
<input style="background-color: red;" id="away" name="away" type="submit" value="AWAY">
</form>

这是 mode.php 编码:

<?php

$dbhost = 'localhost:3036';
$dbuser = 'xxx';
$dbpass = 'abc1234';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);

if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
if (isset($_POST['home'])) {
$sql= insert into home_mode (id, status) value (null, "HOME");

mysql_select_db('home_mode');

$retval = mysql_query( $sql, $conn );
if(! $retval ) {
die('Could not enter data: ' . mysql_error());
}

echo "Mode changed to HOME";}
?>

*我已经用测试脚本测试了与MySQL的连接,它是成功的。请帮忙,谢谢!

最佳答案

您正在尝试在自动递增列上插入 NULL。从 INSERT 查询中删除 NULL 并像这样尝试:

$sql= insert into home_mode (status) value ("HOME");

此外,您确实应该考虑将旧的、已弃用的 mysql_* 更改为 mysqli_*PDO .

更新:选择最后插入的行

$select_last_row = SELECT MAX( status ) FROM  home_mode

关于php - 使用 PHP 将数据插入 mysql 时页面不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40254295/

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