저는 .NET 프로그래머이며 PHP에서는 거의 작동하지 않습니다. 이 쿼리가 실패하는지 또는이 쿼리가 0 행을 업데이트하는지 어떻게 알 수 있습니까? OpenCart를 사용하고 있습니다.PHP 쿼리 업데이트 행 수
0
A
답변
3
return mysql_affected_rows();
당신에게 영향을받는 행을 얻을 것이다 (당신이 데이터베이스. MySQL은, mysqli 또는 PDO와 연결하는 데 사용하는 라이브러리에 따라 다름). 그것은 PHP 코드 측에서입니다. Opencart에는 사용할 수있는 기본 기능이 있습니다. $this->db->countAffected()
그러나 다른 버전을 통해 동일하게 유지했는지는 확실하지 않습니다.
소스 : http://us3.php.net//manual/en/function.mysql-affected-rows.php
희망의 모든 것을 충분히 알 수있다.
2
SKU와 product_id를 쿼리에서 비교하기 때문에 제품의 업데이트 된 수량이 없을 가능성이 큽니다.
'UPDATE `' . DB_PREFIX . 'product` SET `quantity` =' . (int)$quantity . ' WHERE `product_id`= " . (int)$product_id
"PRODUCT_ID = some_product_id"대신 "SKU = some_product_id"
: 당신이 PRODUCT_ID하여 제품 수량을 업데이트하려면, 당신은이 일에 식을 변경해야
SKU
과 product_id
을 WHERE
에 비교하면 쿼리가 0 행을 업데이트하는 이유가됩니다. 와
return "OK";
를 교체
는관련 문제
- 1. 여러 필드 업데이트 + 행 단일 쿼리
- 2. php-mysql 쿼리 업데이트
- 3. PHP 실시간 쿼리 결과 업데이트
- 4. 업데이트 여러 행/PHP/MySQL은
- 5. PHP MySQL 쿼리 다중 행
- 6. 업데이트 행으로 행 수
- 7. PHP 업데이트 쿼리, 코드 개정
- 8. 최적화 행 수 쿼리
- 9. PHP/mysql 조건부 업데이트 쿼리
- 10. PHP/MYSQL 지연된 업데이트 쿼리
- 11. PHP/MySQL을 업데이트 쿼리 문제
- 12. 쿼리 업데이트 (updateByQuery) Elasticsearch-PHP
- 13. 업데이트 쿼리 오류 사용 PHP
- 14. IF를 사용하는 PHP 업데이트 쿼리
- 15. PHP SQLBuilder를 사용하여 여러 행 업데이트
- 16. PHP mysql 쿼리 업데이트 후 1 일
- 17. MySQL 쿼리 (조인에 따라 각 행 업데이트)
- 18. PHP MySQL 업데이트 테이블 행 열 이름없이
- 19. 숫자가있는 전체 행 수 쿼리
- 20. 제출시 복수 행 업데이트
- 21. PHP 가입 양식, 복수 행 MySql 쿼리
- 22. 업데이트 행
- 23. 업데이트 행
- 24. 업데이트 행
- 25. codeignaitor의 오류 업데이트 행
- 26. 업데이트 쿼리, 복수 데이터 업데이트
- 27. SQL 쿼리 : Select Column1, 행 수 (criteria1), 행 수 (criteria2)
- 28. PHP MySQL 업데이트 쿼리 배열 (0) {}
- 29. 업데이트 행 가입에 따라
- 30. MySQL의 전체 행 업데이트
감사합니다. 그러나 행이 업데이트 된 것을 어떻게 알 수 있습니까? 카운트 방법이 있습니까? –
죄송합니다. 오프라인 상태 였고 Jonid Bendo가 이미 mysql_affected_rows 함수에 대한 답변을 주셨습니다. –