小编Jin*_*now的帖子

Mysql事务:提交和回滚

我将我的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)

php mysql sql transactions rollback

5
推荐指数
1
解决办法
2万
查看次数

一次将100个文本文件导入Excel

我有这个宏来批量导入同一文件夹中包含的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)

excel vba excel-vba

2
推荐指数
1
解决办法
1万
查看次数

使用python 3使用gmail api tuto时出错,“ errors.HttpError除外,错误:”

第一行出现错误:

except errors.HttpError, error:
   print (f'An error occurred: {error}')
   return None
Run Code Online (Sandbox Code Playgroud)

(第2行已针对python 3更新。只有要打印的括号是必需的)

python python-3.x gmail-api

1
推荐指数
1
解决办法
1820
查看次数

python 3.6 gmail API?发送带有附件的电子邮件

该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)

python email email-attachments python-3.x gmail-api

1
推荐指数
1
解决办法
2390
查看次数

PHP:echo一个href

我有这个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)

我已经尝试了很多在不同网站上收集的命题,但每次我都收到错误.

任何的想法 ?

非常感谢!

php href echo

0
推荐指数
1
解决办法
4万
查看次数