<p class="sougouContent"> 我使用 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode" name="code">M('data')->where('user=xiaoming')->delete();</pre><div class="contentsignin">登入後複製</div></div>删除数据库中data表中user为xiaoming的一条记录,但是我发现这条语句没有执行,删不了。可是我如果将用户名user改成数字的话,这条记录却是可以执行删除的,这是怎么回事呢,好奇怪。 <br /> <br /> 如果直接在mysql里面输入delete语句的话,不管user是数字还是字母都可以删除 </p> <br /> <h2>回复讨论(解决方案)</h2> <p class="sougouAnswer"> 把xiaoming用单引号引起来, user='xiaoming' </p> <p class="sougouAnswer"> 搞定了,用 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode" name="code"> M('data')->where(array('user'=>'qiguai'))->delete();</pre><div class="contentsignin">登入後複製</div></div>或者 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode" name="code"> M('data')->where("user='xiaoming'")->delete();</pre><div class="contentsignin">登入後複製</div></div>都可以 </p>