Y如何在我的BD Mysql中存储此数组:
Array ( [3] => 23 [9] => 54 )Bd表的结构为:
ID_PROD | QUANT
----------------------
3 23
9 54我尝试过这段代码,但是没有结果,我的问题是数组的索引
$arr1 = $_GET['sols'];
$sql = array();
foreach( $arr1 as $row ) {
$sql[] = '('.$row['???????'].','.$row['??????????'].')';
}
mysql_query('INSERT INTO sales (ID_PROD,QUANT) VALUES '.implode(',', $sql));发布于 2013-03-26 05:21:22
实际上,您需要使用数组中的数据填充查询。
$arr1 = $_GET['sols'];
$sql = array();
foreach( $arr1 as $key => $row ) {
$sql[] = '(' . $key . ',' . $row.')';
}
mysql_query('INSERT INTO sales (ID_PROD,QUANT) VALUES '.implode(',', $sql));另外,请重新编写您的代码以不使用mysql_query。使用更好的PDO或mysqli框架(或类似的框架)。
https://stackoverflow.com/questions/15624976
复制相似问题