gpt4 book ai didi

PHP 和 MySql 更新

转载 作者:行者123 更新时间:2023-11-29 23:49:40 25 4
gpt4 key购买 nike

抱歉,我是 PHP 新手。如何使用 MySql 中的用户定义值更新用户定义表中的用户定义变量?我无法让它工作。

<?PHP
$table = $_POST['table'];
$id = $_POST['id'];
$key = $_POST['key'];
$value = $_POST['value'];
$con = mysql_connect("mysql.serversfree.com","u105645000***","mf***") or ("Cannot connect!" . mysql_error());
if (!$con)
die('Could not connect: ' . mysql_error());
mysql_select_db("u10564500***" , $con) or die ("could not load the database" . mysql_error());
/*$mysql = mysql_query("INSERT INTO $table ($key) VALUES ('".$value."');");*/
$sql = "UPDATE $table Set ".$key."='".$value."'";
?>

最佳答案

为什么你的代码不起作用

您没有启动查询。

没有 where 子句

在不指定任何条件的情况下,$key 的每条记录都将被 $value 更新。

解决方案

使用此代码:

<?PHP
$con = mysqli_connect("mysql.serversfree.com","u105645000***","mf***","u10564500***");
$table = mysqli_real_escape_string($con,$_POST['table']);
$id = mysqli_real_escape_string($con,$_POST['id']);
$key = mysqli_real_escape_string($con,$_POST['key']);
$value = mysqli_real_escape_string($con,$_POST['value']);
if (!$con){die('Could not connect: ' . mysqli_error($con));}
$sql = mysqli_query($con,"UPDATE ".$table." Set ".$key."='".$value."'");
?>

关于PHP 和 MySql 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25708391/

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