PHPとMySQLプロジェクトに問題があります。私はデータベースに複数の桁の値を挿入したかったのですが、真実は、すでにコードによって混乱しています。あなたが見てみたいならば、それはこのようなものだ:PHPを使用してテキストボックスからMySQLデータベースに多値を挿入する
if(!empty($_POST['brando'])){ $A="brand = '$brando'";} else{ $A=" ";} if(!empty($_POST['prnameo'])){ $B="product_name = '$prnameo'";} else{ $B=" ";} if(!empty($_POST['prido'])){ $C="product_id = '$prido'";} else{ $C=" ";} if(!empty($_POST['prcolo'])){ $D="color = '$prcolo'";} else{ $D=" ";} if(!empty($_POST['priceo'])){ $E="price = '$priceo'";} else{ $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'";
を、それがどのような他の生産が、エラーをいまいましいます。
私はあなたが何を話しているのか知っていれば助けを求めます。私はコーディングによって強調されているように思えます。
おっと、このコードも、私はこれらのためにそれを置くことを忘れました。
for ($help_given=1, $help_given++) { echo "Thanks"; }
FYI:あなたのスクリプトはSQLインジェクションを受けやすいです。 – TimWolla
'echo $ sqlq'はあなたに何を与えるのですか? – jprofitt
@TimWolla SQLインジェクションは、私が無視しているものです。これは最終的に私の最終的なプロジェクトを完了させるもので、ローカルホスト上で実行されるからです。私はPHPと物事で私の新しい私を知っているが、SQLの注射は私の焦点ではありません。 – Rfqkml