0
$rowdata = mysql_query("DESC ".$table_name."");
$names = array();
while($row = mysql_fetch_array($rowdata)) 
{
    $names[] = $row['Field'];
    $var_names[] = $row['Field'];
}

$qu1="\$qu=\"update ".$table_name." set ";
$qu1.="".implode('=\'".'."$"."jj.\"'".",", $names)."='Y'\";"."";
$qu3="'\".$".implode(".\"', '\".$", $var_names).".\"')\";";
echo $qu1;

出力:

inmines_contractor を更新して、contractor_id='".$contractor_id."'、contractor_name='".$contractor_name."' を設定します。

echo/print クエリ値を更新したい 次のように update inmines_contractor set contract_id='".$contractor_id."', Contractor_name='".$contractor_name."' を設定します

4

2 に答える 2

0
<?php
while($row = mysql_fetch_array($rowdata)) 
{
    $names[] = $row['Field'];
    $var_names[] = $$row['Field'];
}

$qu1="insert into ".$table_name."";
$qu1.=" (".implode(', ', $names)."";
$qu1.=" ) values ( "."'".implode('\', \'', $var_names)."' )"."";
?>

これを試して。これは役に立ちます。

于 2013-03-13T14:27:02.707 に答える
0
$var_names[0] = "test";$var_names[1]= "test2";$qu1 = "";

$qu1.=" ) values ( '\".$".implode(".\"', '\".$", $var_names).".\"')";

echo $qu1;

) 値 ( ' ".$test." ',' ".$test2." ')

于 2013-03-13T14:30:23.653 に答える