gpt4 book ai didi

php - 显示后从MYSQL中删除PHP数据

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

显示数据后,我希望从 MySQL 中删除确切的文本我有一个随机生成器,它从一行获取数据并随机显示

架构:“minecraft”,表内有一行名为“list”

<?php
// Connect to database server
mysql_connect("localhost", "bdweb_panel", "password") or die (mysql_error ());
// Select database
mysql_select_db("bdweb_panel") or die(mysql_error());
$strSQL = "SELECT * FROM minecraft";
// Execute the query (the recordset $rs contains the result)
$rs = mysql_query($strSQL);
// Array to hold all data
$rows = array();
// Loop the recordset $rs
// Each row will be made into an array ($row) using mysql_fetch_array
while($row = mysql_fetch_array($rs)) {
// add row to array.
$rows[] = $row;
}
// Close the database connection
mysql_close();

// Max rand number
$max = count($rows) - 1;

// print out random combination of data.
echo $rows[rand(0, $max)][0] . " "
?>

更新:

说得更明确

这是数据库的架构

以及带有刷新按钮的 php 页面

每次用户按下刷新按钮时,他都会从数据库获取数据(例如:test1,如果他再次按下 test2 或 test3 或 test 4 - 所有随机数据)都是随机的。例如,一旦他获得测试1,文本1数据就会从数据库中删除,因此不会再次生成,因此在他按下刷新按钮后,他将显示一个数据,同时他将从数据中删除它基地。

最佳答案

由于 mysql 已被弃用,您应该使用 mysqli 和准备好的语句;

这是一个如何删除 mysql 条目的简短示例

$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
$stmt = $mysqli->prepare("DELETE FROM table WHERE id = ?");
$stmt->bind_param('i', $id);
$stmt->execute();

但是如果您只想删除条目的列,则需要使用 UPDATE 查询

$stmt = $mysqli->prepare("UPDATE table SET column = ? WHERE id = ?");
$stmt->bind_param('si',$new_value, $id);
$stmt->execute();

其中 $new_value 可以为 null 或任何您想要的值。

关于php - 显示后从MYSQL中删除PHP数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27402492/

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