gpt4 book ai didi

php - Mysql更新语句不会执行

转载 作者:行者123 更新时间:2023-11-30 01:37:41 27 4
gpt4 key购买 nike

有人可以帮我解决这个问题吗?当我尝试更新我的表时没有任何反应,我不知道出了什么问题。我尝试过不同的查询,但没有一个有效。

我的代码:http://pastebin.com/8zDpm0Ah从第 23 行开始就不起作用了

<?php

foreach($db->query("SELECT * FROM blog WHERE ID LIKE '$ID'") as $row){

echo "Titel: <input type='text' size='50' name='titel' value='$row[titel]'><br>";
echo "Post:<br>";
echo "<textarea name='editblog'>";
echo $row[post];
echo "</textarea>";

echo "<input type='hidden' name='ID' value='";
echo $row[ID];
echo "'>";
}
?>

<input type="submit" value="Edit post" name="postedit">
</form>
<script>
CKEDITOR.replace( 'editblog' );
</script>
<?php

if(isset($_POST['postedit'])){
$titel = $_POST['titel'];
$post = $_POST['editblog'];
$ID = $_POST['ID'];

$STH = $db->prepare("UPDATE blog SET titel='$titel',post='$post' WHERE ID=$ID");
$STH->execute();
echo "<h2>Post edited!</h2>";
}

最佳答案

如果您没有按预期使用准备好的语句(使用 $db->bind_params()),那么我建议将第 29 行切换为

$STH = $db->query("UPDATE blog SET titel='$titel',post='$post' WHERE ID=$ID");  

并删除第 30 行。

关于php - Mysql更新语句不会执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16629619/

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