Mysql将来自另一个数据库的每个值写入两次

时间:2014-10-07 20:55:36

标签: php mysql

我有这段代码(不是代码的全长):

[数据库]

“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”)都要写两次。

有什么问题?

1 个答案:

答案 0 :(得分:-2)

默认情况下,您将返回一个包含数字和相关键的数组。

看这里: http://php.net/manual/en/function.mysql-fetch-array.php

试试这个:

while($ row = mysql_fetch_array($ su,MYSQL_ASSOC)){ ... }