PHP 文件 - MySql 无法持续​​更新资源 #3 错误

标签 php mysql

我有以下查询,但我不确定为什么它只更新了大约 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_skuproducts_model='$products_sku'

如果您有字母数字字段而不是数字字段,这可能会有所帮助。还要检查 $link,你可能没有那个变量,你应该使用另一个 ($link_id)

PS:我会在问题中发表评论,但我没有足够的声誉来做这件事。对不起。

关于PHP 文件 - MySql 无法持续​​更新资源 #3 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19118920/

相关文章:

php - 在 Laravel 语句中使用多个连接覆盖值

php - 在 PHP/Mysql 中打印重复记录

php - 在循环触发时在php中查询但给出一个变量的结果

php - laravel - 如何连接 URL 并以 json 格式从数据库检索图像

mysql - 正在消耗所有 CPU 的 ubuntu .syslogs 后台进程

mysql - 无法在 Eclipse CDT Juno 中使用 mysql 函数

php - 提交后永远隐藏表单

PHP Tidy 删除空格并插入换行符

php - 如何生成唯一的用户名 - PHP

PhpMyAdmin:502 错误网关