gpt4 book ai didi

php - mysql_fetch_row() 不是有效的结果资源

转载 作者:行者123 更新时间:2023-11-29 04:25:23 25 4
gpt4 key购买 nike

一头雾水,不知道怎么回事。我要将所有数据从我的第一个表传输到另一个表。这是我的代码:

$getdata = mysql_query("SELECT Quantity, Description, Total FROM ordercart");

while($row = mysql_fetch_row($getdata))
{
foreach($row as $cell){

$query1 = mysql_query("INSERT INTO ordermem (Quantity, Description, Total) VALUES
($cell)",$connect);

}
mysql_free_result($getdata);
}

我收到错误:警告:mysql_fetch_row(): 5 不是有效的 MySQL 结果资源。

最佳答案

您只在 INSERT 中传递一个值,它需要将三个值传递给字段 Quantity、Description、Total:

INSERT INTO ordermem (Quantity, Description, Total) VALUES 
($cell);

将其更改为:

INSERT INTO ordermem (Quantity, Description, Total) VALUES 
($cell, $descriptionParam, $totalParam);

您也可以尝试直接使用 INSERT INTO SELECT 而不是像这样的两个不同的语句:

INSERT INTO ordermem (Quantity, Description, Total)
SELECT Quantity, Description, Total FROM ordercart;

关于php - mysql_fetch_row() 不是有效的结果资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12937213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com