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."'

我想要回显/打印更新查询值,如以下方式更新 inmines_contractor setcontractor_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 回答