python如何循环sql语句_python sql查询中的while循环

嗨,我在php中尝试了这个查询,它运行得很好,我必须在python中也这样做$select=mysql_query("SELECT DISTINCT A.entity_id AS entity_id ,A.email AS email,A.catquizid AS style_quiz_score ,A.catquizquesans AS style_quiz_answer,A.created_at AS date_joined,A.is_active AS is_active ,B.attribute_id AS attribute_id,B.value AS info FROM `customer_entity` AS A inner join `customer_entity_varchar` AS B on A.entity_id=B.entity_id WHERE B.`attribute_id` IN (1,2) limit 10",$conn);

$arr=array();

while($result= mysql_fetch_assoc($select))

{

if(!isset($arr[$result['entity_id']]['lastname'])){

$arr[$result['entity_id']]['firstname'] = $result['info'];

}

$arr[$result['entity_id']]['lastname'] = $result['info'];

$arr[$result['entity_id']]["email"]=$result['email'];

$arr[$result['entity_id']]["style_quiz_score"]=$result['style_quiz_score'];

$arr[$result['entity_id']]["style_quiz_answer"]=$result['style_quiz_answer'];

$arr[$result['entity_id']]["date_joined"]=$result['date_joined'];

$arr[$result['entity_id']]["is_active"]=$result['is_active'];

$arr[$result['entity_id']]["username"]=normalize_str($result['email']);

}

在python中我尝试过def customer_migrate(request):

cursor = connections['migration'].cursor()

cursor.execute("SELECT DISTINCT A.entity_id AS entity_id ,A.email AS email,A.catquizid AS style_quiz_score ,A.catquizquesans AS style_quiz_answer,A.created_at AS date_joined,A.is_active AS is_active ,B.attribute_id AS attribute_id,B.value AS info FROM customer_entity AS A inner join customer_entity_varchar AS B on A.entity_id=B.entity_id WHERE B.attribute_id limit 4 ")

row = cursor.fetchall()

如何在python查询中使用while循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值