我对php非常熟悉,但在python中使用sql时遇到了麻烦。 在php中,我使用这些行来查看查询是否给出了一些结果。
$query="SELECT ID FROM Employee WHERE user='$username' AND pass='$password'";
$query_num_rows= mysql_num_rows($query_run); //returns number of rows
python中是否有这样的代码?任何资源也会受到赞赏。我在python中使用sql很困难
答案 0 :(得分:2)
游标有rowcount属性:
print(cursor.execute('SELECT ID FROM Employee').rowcount)
答案 1 :(得分:0)
db= MySQLdb.connect("localhost","root","ahmed","practice")
cursor=db.cursor()
#checking phase to stop scrapping
sql = "SELECT short_link FROM Properties WHERE Short_link='link_result'"
print (cursor.execute(sql).rowcount)
我正在使用这些行,它会给出错误AttributeError: 'long' object has no attribute 'rowcount'
然后我使用了这个总是给出0结果(因为在数据库中不应该给零,所以应该匹配)
sql = "SELECT Short_link FROM Properties WHERE Short_link='link_result'"
print cursor.execute(sql)
print cursor.rowcount