如何用php在mysql中删除表中一个字段里的某一行呢? 10

比如要删除QQ截图那一行要怎么写呢?... 比如要删除QQ截图那一行要怎么写呢? 展开
 我来答
康纳塔尔DE
2015-11-20 · 超过57用户采纳过TA的回答
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:78.3万
展开全部

没有索引,那么可以用like语句来匹配需要删除的行:

delete from upload where id like 'QQ截图%' limit 1

在php中也是执行mysql语句,没有用框架的话,一般上需要先写与mysql套接语句,下面是简单的样例:

<?php
$localhost ='localhost';//连接服务器,大多情况下用localhost就可以了,
$user ='root';//mysql登录帐号
$upwd ='123456';//mysql服务器的登陆密码
$db = 'upload';//你的mysql数据库
$charset = 'utf8';//数据库字符集
$conn = mysql_connect($localhost,$user,$upwd) or die(mysql_error().'mysql数据连接失败');
mysql_select_db($db,$conn) or die('数据库不存在'.mysql_error());
mysql_query("set names '$charset'");//设置数据库字符集
mysql_query("delete from upload where id like 'QQ截图%' limit 1");//删除指定条件的数据。
MidiTools
2015-11-20 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:75
采纳率:80%
帮助的人:56.4万
展开全部
delect from 'upload' where id='QQ截图20151117172803';
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
学不可以已
2015-11-20 · TA获得超过619个赞
知道小有建树答主
回答量:1317
采纳率:57%
帮助的人:407万
展开全部
delect from upload where id="QQ截图20151117172803";
追问
Parse error: syntax error, unexpected 'from' (T_STRING) in
似乎不大对……另外这样可以同时删除这一行吗?就是id和pic的一整行~
追答
哦,前面写错,delect是单词写错了
应该是
delete from upload where id="QQ截图20151117172803";
delete from 是固定语法,upload是你所要删除的记录的表名,id="QQ截图20151117172803"限定了要执行操作的是id为QQ截图20151117172803的这一行记录。
所以以上sql语句的意思就是:
在upload数据表中删除id等于 QQ截图20151117172803 的记录
也就是这一条都会被删掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式