我有这段代码(不是代码的全长):
[数据库]
“count_size”
cislonakupu:123,idproduktu = 1
cislonakupu:123,idproduktu = 2
<?php
include("config.php");
$cislonakupus=$_GET['cislonakupu'];
$su=mysql_query("SELECT * FROM `count_size` WHERE `cislonakupu`='$cislonakupus'");
while ($row=mysql_fetch_array($su)) {
$pid1=$row['idproduktu'];
$b=mysql_query("INSERT INTO `objednavkyinfo`(cislonakupu,produkt) VALUES ('$cislonakupu','$pid1')") or die(mysql_error());
}
?>
如果我使用这个,那么进入数据库的每一个(来自数据库“count_size”)都要写两次。
有什么问题?
答案 0 :(得分:-2)
默认情况下,您将返回一个包含数字和相关键的数组。
看这里: http://php.net/manual/en/function.mysql-fetch-array.php
试试这个:
while($ row = mysql_fetch_array($ su,MYSQL_ASSOC)){ ... }