[英]Dynamic Update MySql Table
我正在尝试动态更新MySql表,当我回显$query
时, $query
看起来正确,但是由于某些原因,当我将代码插入MySql Query中时,它不起作用。
$b = 1;
$query_a = array();
$vars = array();
$result = mysql_query("SELECT * FROM my_table");
for ($i = 0; $i < mysql_num_fields($result); $i++) {
$vars[] = mysql_field_name($result,$b);
$b++;
}
foreach ($vars as $v)
{
if (isset($_GET[$v]))
{
$isclean = $_GET[$v];
$query[] = $v.' = '.$isclean.'';
}
}
$query = implode(',', $query);
mysql_query("UPDATE my_table SET $query WHERE UIN = '1'");
不知道您的数据类型,我猜是因为您没有在值周围添加单引号。 您可能想要类似的东西:
$query[] = $v.' = \''.$isclean.'\'';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.