#!/usr/bin/python
# -*- coding: utf-8 -*-
import MySQLdb as mdb
con = mdb.connect('localhost', 'root', 'root', 'kuis')
with con:
cur = con.cursor()
cur.execute("UPDATE Writers SET Name = %s WHERE Id = %s ",
("new_value" , "3"))
print "Number of rows updated:", cur.rowcount
Run Code Online (Sandbox Code Playgroud)
使用上面的代码,数据库kuis中表Writer的第三行值用new_value更新,输出将是Number od行更新:1
我应该如何同时更新多行?
我是Csharp ASP.NET和MVC的新手.我正在尝试自定义登录页面,并试图保持一个条件,
检查登录是否经过身份验证.如果登录完成,那么下次用户输入url: localhost:portno/account/login 网址时将被定向到localhost:portno/home/index.我使用了Respond.Redirect methon
@model LearningMvc.Models.LoginViewModel
Run Code Online (Sandbox Code Playgroud)
完整代码如下:
@model LearningMvc.Models.LoginViewModel
@{
ViewBag.Title = "Log in";
}
<h2>@ViewBag.Title.</h2>
<div class="row">
<div class="col-md-8">
<section id="loginForm">
@using (Html.BeginForm("Login", "Account", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
{
@Html.AntiForgeryToken()
if (Request.IsAuthenticated)
{
Response.Redirect("~/home/index");
}
else {
<h4>Use a local account to log in.</h4>
<hr />
@Html.ValidationSummary(true)
<div class="form-group">
@Html.LabelFor(m => m.UserName, new { @class = "col-md-2 control-label" })
<div class="col-md-10"> …Run Code Online (Sandbox Code Playgroud) road= []
distance=[]
i= input ('THE NUMBER OF NODES TO TEST')
for i in range(0,i):
a = input(' THE NODE NUMBER \n')
b= input ('ENTER NODE VALUE \n')
road.append(a)
distance.append(b)
print 'THE NODES AND RESPECTIVE VALUES ARE'
print "NODES: \t | \t VALUES:\n " ,words, distance
Run Code Online (Sandbox Code Playgroud)
在上面的python示例代码中,road和distance是两个列表,它们将存储用户输入的值.现在我想在字典中添加这些数据road[0]:distance[0], road[1]: distance[1]等等.即插入列表'road'和'distance'的值应该包含在一个新的字典中,例如'map',它有点像这个map = {"road":"distance"}