我的 PHP 和 MySQL 项目有问题。我想在数据库中插入多列值,但事实是,我已经被代码弄糊涂了。如果你想看看是这样的:
if(!empty($_POST['brando'])){
$A="品牌 = '$brando'";}
别的{
$A="";}
if(!empty($_POST['prnameo'])){
$B="product_name = '$prnameo'";}
别的{
$B="";}
if(!empty($_POST['prido'])){
$C="product_id = '$prido'";}
别的{
$C="";}
if(!empty($_POST['prcolo'])){
$D="颜色 = '$prcolo'";}
别的{
$D="";}
if(!empty($_POST['priceo'])){
$E="价格 = '$priceo'";}
别的{
$E="";}
$sqlq="UPDATE $tbl_name2 SET $A $B $C $D $E where id='$id'";
mysql_query($sqlq);
我注意到在数据库中查询多值命令需要逗号,例如:
mysql_query("UPDATE $tablename SET collumn1='value', collum2='value' where id='value'");
现在我不能在任何这些代码中放置任何逗号或“,”,这使得 PHP 页面无法将其他变量值发送到服务器。
即使我将编码更改为:
$sqlq="UPDATE $tbl_name2 SET $A , $B , $C , $D , $E where id='$id'";
它会产生除了该死的错误之外的其他东西。
所以如果你知道我在说什么,我想寻求帮助。我知道,听起来我已经被编码压力过大了。
哦,这个代码也是,我忘了把它放在这些上面。
对于 ($help_given=1, $help_given++)
{
回声“谢谢”;
}