gpt4 book ai didi

php - 无法从表单更新数据库中的记录

转载 作者:行者123 更新时间:2023-11-29 13:43:11 26 4
gpt4 key购买 nike

我有一个将数据发布到数据库的表单。我希望它更新 sku=sku 的记录,我以前从未这样做过,所以我已经阅读了此内容并尝试了各种方法,但它们没有起作用。这是我到目前为止所尝试过的。

<?php
if(isset($_POST['submit']))
{

$hostname_conn = "host address";
$database_conn = "database";
$username_conn = "username";
$password_conn = "password";
$conn = mysql_connect($hostname_conn, $username_conn, $password_conn) or trigger_error(mysql_error(),E_USER_ERROR);

mysql_select_db("bi_social", $conn);

$sqlCmd = sprintf("UPDATE table2 SET sku2=%s sku=%s WHERE sku='%s'",
mysql_real_escape_string($_POST["sku"]),
mysql_real_escape_string($_POST["sku2"]),
mysql_real_escape_string($_POST["sku3"]));

//echo $sqlCmd;
//die();

mysql_query($sqlCmd);

mysql_close($conn);
}

?>
<form method="post">
<div class="large-3 columns">
<input name="sku" type="text" id="sku" placeholder="sku" value="<?=$_GET["sku"]?>"/>
</div>
<div class="large-3 columns">
<input name="sku2" type="text" id="sku2" placeholder="sku2" value="<?=$_GET["sku2"]?>"/>
</div>
<div class="large-3 columns">
<input name="sku3" type="text" id="sku3" placeholder="sku3" value="<?=$_GET["sku3"]?>"/>
</div>
<div class="large-3 columns">
<input class="alert button" name="submit" type="submit" value="MATCH!"/>
</div>
</div>
</div>
</div>
</form>

我不确定我做了什么使它不起作用我虽然可以插入到数据库但更新不起作用。我哪里出了问题以及如何解决这个问题。谢谢瑞安

最佳答案

更新语句中缺少逗号。更新语句应如下所示:

UPDATE table2 SET sku2='%s', sku='%s' WHERE sku='%s'

关于php - 无法从表单更新数据库中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17805455/

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