banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Kiểm Tra Query có được thực hiện thành công hay kô?  XML
  [Question]   Kiểm Tra Query có được thực hiện thành công hay kô? 18/08/2007 04:30:38 (+0700) | #1 | 79449
[Avatar]
AnyThingYouDontWannaNoe
Elite Member

[Minus]    0    [Plus]
Joined: 29/09/2004 11:43:34
Messages: 88
Offline
[Profile] [PM]
Chào các bạn!

Mình đang làm 1 trang web based trên PHP cho hãng. Mình có 1 database. Code viết bằng PHP , sau khi đã connect xong, mình muốn check cho chắc chắn cái query mình vừa mới execute ra có được thực hiện thành công hay không. Vì dụ như DELETE.. có được thực hiện kô, hay Data vẫn còn đó. Thì phải làm sao?


Thí dụ:

$sql = mysql_query("DELETE FROM tblxxx WHERE x = b");

Sau đó mình muốn làm 1 câu lệnh bên dưới để check xem rows mình vừa xóa có thực sự được xóa kô thì phải làm sao?

Thanks!

[Up] [Print Copy]
  [Question]   Kiểm Tra Query có được thực hiện thành công hay kô? 18/08/2007 05:35:27 (+0700) | #2 | 79454
[Avatar]
minhquan1712
Member

[Minus]    0    [Plus]
Joined: 07/09/2006 16:17:25
Messages: 240
Offline
[Profile] [PM]
bạn thử dùng procedure này coi ROW_COUNT() ( trong MS SQL thì là biến @@rowcount)
[Up] [Print Copy]
  [Question]   Kiểm Tra Query có được thực hiện thành công hay kô? 18/08/2007 05:43:19 (+0700) | #3 | 79455
114v
Member

[Minus]    0    [Plus]
Joined: 08/07/2006 23:27:00
Messages: 191
Offline
[Profile] [PM]

AnyThingYouDontWannaNoe wrote:
Chào các bạn!

Mình đang làm 1 trang web based trên PHP cho hãng. Mình có 1 database. Code viết bằng PHP , sau khi đã connect xong, mình muốn check cho chắc chắn cái query mình vừa mới execute ra có được thực hiện thành công hay không. Vì dụ như DELETE.. có được thực hiện kô, hay Data vẫn còn đó. Thì phải làm sao?


Thí dụ:

$sql = mysql_query("DELETE FROM tblxxx WHERE x = b");

Sau đó mình muốn làm 1 câu lệnh bên dưới để check xem rows mình vừa xóa có thực sự được xóa kô thì phải làm sao?

Thanks!

 


mysql_affected_rows — Get number of affected rows in previous MySQL operation
http://www.php.net/manual/en/function.mysql-affected-rows.php
[Up] [Print Copy]
  [Question]   Re: Kiểm Tra Query có được thực hiện thành công hay kô? 18/08/2007 06:38:53 (+0700) | #4 | 79468
[Avatar]
AnyThingYouDontWannaNoe
Elite Member

[Minus]    0    [Plus]
Joined: 29/09/2004 11:43:34
Messages: 88
Offline
[Profile] [PM]
vì vấn đề thời gian mình đã tìm ra câu trả lời trước

dơn giản làm 1 cái if ($sql_query){ }else{}

xong khỏi cần functin rắc rối


@@rowcount mình thử rồi nhưng kô work

cách bạn còn lại mình chưa thử thanks nha!
[Up] [Print Copy]
  [Question]   Re: Kiểm Tra Query có được thực hiện thành công hay kô? 18/08/2007 06:47:39 (+0700) | #5 | 79470
[Avatar]
AnyThingYouDontWannaNoe
Elite Member

[Minus]    0    [Plus]
Joined: 29/09/2004 11:43:34
Messages: 88
Offline
[Profile] [PM]
mysql_affected_rows cũng xài đươc nữa. cám ơn nha bạn
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|