擅长:python、mysql、java
<p>它不会“停止”,它会到达下一行的if条件,因为这永远不可能是真的,所以它会一直到最后。你知道吗</p>
<p><code>fetchall()</code>将为您提供一个元组列表,即匹配的所有行的列表,其中每行是所有列的元组。因此,您的<code>[0]</code>索引实际上为您提供了一个元组,其中包含一个元素,即数据列。但是<code>str(row)</code>将类似于<code>('2015-04-29',)</code>,它不等于<code>'2015-04-29'</code>。你知道吗</p>
<p>您需要对来自<code>fetchall()</code>的结果进行迭代,并检查每一行。你知道吗</p>
<p>然而,这仍然不能解决您的问题,因为您有一个更深层次的逻辑错误。选择DateIn等于明天的行。但是你要检查DateIn是否等于<em>今天</em>。再说一次,这不可能是真的。你知道吗</p>