我通过以下查询在一个事务中锁定了一行
START TRANSACTION;
SELECT id FROM children WHERE id=100 FOR UPDATE;
Run Code Online (Sandbox Code Playgroud)
在另一个交易中,我有一个查询如下
START TRANSACTION;
SELECT id FROM children WHERE id IN (98,99,100) FOR UPDATE;
Run Code Online (Sandbox Code Playgroud)
它会超出错误锁定等待超时.
这里100已被锁定(在第一次交易中)但是ids 98,99没有被锁定.如果在上面的查询中只有100行被锁定,那么有任何可能返回98,99的记录.所以结果应该如下
ID
===
98
99
===
应忽略Id 100,因为100被事务锁定.
我已经从GITHUB下载了一个用PHP编写的API的帮助库,但是当我下载.zip文件时,它不包含供应商文件夹,但是代码中的任何地方都在寻找供应商文件夹中的一些文件 - 这在运行中是错误的.
你能帮我解决这些问题吗?新系统.
这是我的HTML
<ul>
<li class='header_1 header_class'>Header 1</li>
<li class='ooption_1 option_class'>OPTION 1</li>
<li class='ooption_2 option_class'>OPTION 2</li>
<li class='ooption_3 option_class'>OPTION 3</li>
<li class='header_2 header_class'>Header 2</li>
<li class='ooption_4 option_class'>OPTION 4</li>
<li class='ooption_5 option_class'>OPTION 5</li>
<li class='ooption_6 option_class'>OPTION 6</li>
<li class='header_3 header_class'>Header 3</li>
<li class='ooption_7 option_class'>OPTION 7</li>
<li class='ooption_8 option_class'>OPTION 8</li>
<li class='ooption_9 option_class'>OPTION 9</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
如果单击OPTION 1,则应提示文本'Header 1',如果单击OPTION 4,则应提示文本'Header 2'.请告诉jquery函数执行此操作.
html ×2
api ×1
github ×1
javascript ×1
jquery ×1
mysql ×1
php ×1
repository ×1
transactions ×1