我有以下查询,但我不确定为什么它只更新了大约 75% 的文件。它给了我一个 Resource#3
错误。
有人可以帮我理解为什么我会看到这个吗?
仅供引用 - 结果包括带空格的项目。以newsku
字段为例
3265_QZ 132
3266_CE44
3267_405
提前感谢您的帮助,
这是我的代码:
$query=mysql_query("SELECT products_id,CONCAT(products_id,'_',products_bin) as newsku FROM products");
while($row=mysql_fetch_array($query)){
$link_id=$row['products_id'];
$products_sku=$row['newsku'];
echo " ***-- updated products_model to : " . $products_sku . "<br>";
$skuUpdate="UPDATE products SET products_model=$products_sku WHERE products_id=$link_id";
$skuUp=mysql_query($skuUpdate,$link);
if($skuUp){
echo "success..<br>";
} else {
echo "update failed. Alert : " . $link . "<br>";
}
}
最佳答案
如 Fred -ii- 在评论中所述,更改:
products_id=$link_id"
到 products_id='$link_id'"
products_model=$products_sku
到products_model='$products_sku'
如果您有字母数字字段而不是数字字段,这可能会有所帮助。还要检查 $link
,你可能没有那个变量,你应该使用另一个 ($link_id
)
PS:我会在问题中发表评论,但我没有足够的声誉来做这件事。对不起。
关于PHP 文件 - MySql 无法持续更新资源 #3 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19118920/