gpt4 book ai didi

php - 只插入数据库一次然后失败

转载 作者:行者123 更新时间:2023-11-29 00:53:47 25 4
gpt4 key购买 nike

我有一小段代码。当表格为空时,此代码可以正常工作并可以正常进入表格。但是如果我再试一次就会失败并出现错误?

我做错了什么?

谢谢

// On my Function page

function admin(){
connect();

$query = mysql_query("INSERT INTO results
(t_id, pos1, pos2, pos3)
VALUES ('$_POST[t_id]','$_POST[pos1]','$_POST[pos2]','$_POST[pos3]')")
or die ("Error.");

$b = "Updated fine</b></a>.";

return $b;
exit();
}

// Then on my main page

<?php
include ('functions.php');
if (isset($_POST['admin'])){
$admin = admin();
}
?>

<div id="content">
<div id="admin">
<form action="" method="post">
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
<tr>
<td width="100%"><?php echo "$admin"; ?></td>
</tr>
<tr>
<td width="100%"><label>Track <input type="text" name="track" size="25" value="<? echo $_POST[t_id]; ?>"></label></td>
</tr>
<tr>
<td width="100%"><label>Position 1<input type="text" name="pos1" size="25" value="<? echo $_POST[pos1]; ?>"></label></td>
</tr>
<tr>
<td width="100%"><label>Position 2 <input type="text" name="pos2" size="25" value="<? echo $_POST[pos2]; ?>"></label></td>
</tr>
<tr>
<td width="100%"><label>Position 3 <input type="text" name="pos3" size="25" value="<? echo $_POST[pos3]; ?>"></label></td>
</tr>
<tr>
<td width="100%"><input class="save" type="submit" value="" name="admin"></td>
</tr>
</table>
</form>
</div>
</div>

最佳答案

没有看到您的表架构,我只能认为您有 UNIQUE t_id 并且您想将相同的 ID 插入其中。

几种调试方式:

  • 使用 or die ("Error: ".mysql_error()); 而不是仅仅 or die ("Error.");
  • 检查您的表架构:SHOW CREATE TABLE tablename 并将其写下您的问题,以便我们查看它是否会导致错误。

关于php - 只插入数据库一次然后失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7134694/

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