php - 如何使用替换行中的现有数据?

标签 php mysql

我想弄清楚如何更新特定数据库行中的数据,而不是删除然后再次插入另一个查询。有谁知道我该怎么做?

main.php 内容

<body>

<h1>Introduction Box</h1>
<form action="edit.php" method="post">
Title: <input type="text" name="introtitle">
Description: <textarea name="introdescription"></textarea>
<input type="submit">
</form>

</body>

edit.php 内容(现在这只会添加表单中的条目)

<?php
// Connnection to MySQL
$connection = mysqli_connect("");

// Check Connection and Display If Error

if (mysqli_connect_errno($connection)) {
  echo "Failed to connect to MySQL: " . mysqli_conncet_error();
}

$introduction="INSERT INTO Introduction (Title, Description)
VALUES ('$_POST[introtitle]','$_POST[introdescription]')";

if (!mysqli_query($connection, $introduction) or die(mysql_error()))
  {
  die('Error: ' . mysqli_error($connection));
  }
echo "Record has been updated.";

mysqli_close($connection);

?>

任何帮助将不胜感激!

最佳答案

html 表单代码看起来像

<h1>Introduction Box</h1>
<form action="edit.php" method="post">
Title: <input type="text" name="introtitle">
Description: <textarea name="introdescription"></textarea>
<input type="hidden" name="id" value="<?php echo $current_edit_id;?>">
<input type="submit">
</form>

</body>

php 脚本代码看起来像

<?php
// Connnection to MySQL
$connection = mysqli_connect("");

$current_edit_id = $_POST['current_edit_id'];

// Check Connection and Display If Error

if (mysqli_connect_errno($connection)) {
  echo "Failed to connect to MySQL: " . mysqli_conncet_error();
}

$introduction="UPDATE Introduction SET Title='value', Description='value' WHERE ID='$current_edit_id'";

if (!mysqli_query($connection, $introduction) or die(mysql_error()))
  {
  die('Error: ' . mysqli_error($connection));
  }
echo "Record has been updated.";

mysqli_close($connection);

?>

希望这一定能帮到你。

关于php - 如何使用替换行中的现有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17871929/

相关文章:

php - MySQL 有没有办法自动将空字符串转换为 NULL 值?

php - html2canvas 输出选定的div PHP

mysql - 如何识别和选择所有重复条目

php - 将mysql数据插入div

mysql - 无法让 MySQL 数据库更改字符集

php - 全文搜索的正确方法

javascript - 单击 bootstrap 选项卡时运行 jquery 函数

php - 如何在 Laravel 模型上设置属性的默认值

php - 根据单独的表插入 `COUNT(*)`

php - CKEditor 图像无法正常工作