2011-10-05 59 views
-1

我写了一些代码,现在我不记得为什么我放了一条线。任何人都可以看看这个,让我知道这条线是干什么的,或者我甚至需要它。记忆不是它的用途!这是这条线。 my_ulonglong numrows = mysql_num_rows(res_set);MySQL是否需要此代码?

继承人的代码....

(mysql_real_connect(conn,"gxxxx","gxxxx","gxxxx","gxxxx",0,NULL,0) !=0); 
char queryString[1024]; 
sprintf(queryString, "SELECT COUNT(*) FROM tblURLIP WHERE IP = '%s' AND IPStatus = '1' AND IPType = '3' AND IPMax ='0'",ipSrc == NULL ? "0" : ipSrc); 
mysql_query(conn, queryString); 
my_ulonglong i = 0; 
res_set = mysql_store_result(conn); 

// This is the questionable line 
my_ulonglong numrows = mysql_num_rows(res_set); 

LEGIT = mysql_fetch_row(res_set); 
mysql_free_result(res_set); 
    if (atoi(LEGIT[i]) == 1)..... 

谢谢

+1

*您*后写了一些代码,并希望*我*告诉它做了什么?真的吗? :) –

+0

这意味着...更多地评论您的代码!并且不要分享你的数据库连接细节! –

+5

顺便说一句,你发布的访问数据工作...你应该改变你的密码 –

回答

1

这是一个有趣的问题?我问,因为如果你看看你马上会看到的MySQL文档,那你需要这行代码。执行后,numrows保存当您调用mysql_store_result(conn)时MySQL返回给您的行数。

+0

谢谢。我确定这是一个操作问题。就像我说的。我不再那么尖锐了!有一段时间没有使用mySql。你知道他们说什么,如果你不使用它,你会失去它! –