我将我的PhpMyAdmin数据库引擎从MyISAM更新到INNODB以允许回滚.
这是我的SQL查询:
START TRANSACTION;
UPDATE jkm_content SET state=0 WHERE title IN ('title-1','title2');
Run Code Online (Sandbox Code Playgroud)
结果如下:
start transaction;# MySQL returned an empty result set (i.e. zero
rows).
UPDATE jkm_content SET state=1 WHERE title IN ('title-1','title2');# 2 rows affected.
Run Code Online (Sandbox Code Playgroud)
1)所以声明告诉我2行会受到影响,但更改不会出现在任何地方(无论是在我的数据库中还是在网站中).我虽然start transaction
允许我可视化更改(在临时数据库中)然后如果我我满意我"提交"查询.(我知道我需要commit
更新数据库,但如果我commit
改变将是永久性的).
2)rollback
如果我在提交之前看不到效果,那么我就不明白了.这两个查询之间的区别是什么:
START TRANSACTION;
UPDATE jkm_content SET state=0 WHERE title IN ('title-1','title2');
Run Code Online (Sandbox Code Playgroud)
和
START TRANSACTION;
UPDATE jkm_content SET state=0 WHERE title IN ('title-1','title2');
ROLLBACK;
Run Code Online (Sandbox Code Playgroud)
3)如果我做对了,这些功能都是一样的:
START TRANSACTION
BEGIN
BEGIN WORK
Run Code Online (Sandbox Code Playgroud) 我有这个宏来批量导入同一文件夹中包含的excel电子表格100+ .txt文件:
Sub QueryImportText()
Dim sPath As String, sName As String
Dim i As Long, qt As QueryTable
With ThisWorkbook
.Worksheets.Add After:= _
.Worksheets(.Worksheets.Count)
End With
ActiveSheet.Name = Format(Now, "yyyymmdd_hhmmss")
sPath = "C:\Users\TxtFiles\"
sName = Dir(sPath & "*.txt")
i = 0
Do While sName <> ""
i = i + 1
Cells(1, i).Value = sName
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;" & sPath & sName, Destination:=Cells(2, i))
.Name = Left(sName, Len(sName) - 4)
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False …
Run Code Online (Sandbox Code Playgroud) 第一行出现错误:
except errors.HttpError, error:
print (f'An error occurred: {error}')
return None
Run Code Online (Sandbox Code Playgroud)
(第2行已针对python 3更新。只有要打印的括号是必需的)
该python 3脚本假设用于创建电子邮件,将单个文件(使用其url)附加到该电子邮件并发送。它发送了电子邮件,但是create_message_with_attachment()
TypeError:附加内容在非分段有效载荷的邮件上无效
我确实阅读了Google文档。谈论它的堆栈线程专注于精美的附件样式,同时在其顶部混合了python版本的不同语法。
下面的代码是几个来源的拼凑而成。我努力使他们一起参加create_message_with_attachment()
。
例如,我不知道是否应包含此代码(来自于此代码的create_message_without_attachment()。底部的Cf)
raw = base64.urlsafe_b64encode(msg.as_bytes())
raw = raw.decode()
body = {'raw': raw}
return body
Run Code Online (Sandbox Code Playgroud)
带有附件代码的创建消息:
import httplib2
import os
import oauth2client
from oauth2client import client, tools
import base64
from email import encoders
#needed for attachment
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
#needed for gmail service
from apiclient import errors, discovery
#The scope URL for read/write access to the gmail api
SCOPES = 'https://www.googleapis.com/auth/gmail.send'
CLIENT_SECRET_FILE = 'client_secret.json'
APPLICATION_NAME = 'Gmail API Python …
Run Code Online (Sandbox Code Playgroud) 我有这个PHP行可以正常工作:
echo "<p><a href=\"https://www.facebook.com/". $post['id'] . "\"target=\"_blank\">" . $post['message']. "</a></p>";
Run Code Online (Sandbox Code Playgroud)
但我想改变它,以便链接到我的页面(而不是单个帖子).所以看起来应该是这样的.
echo "<p><a href=\"https://www.facebook.com/rscmovement" "\"target=\"_blank\">" . $post['message']. "</a></p>";
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很多在不同网站上收集的命题,但每次我都收到错误.
任何的想法 ?
非常感谢!