草庐IT

delete-row

全部标签

php - 如何使用 PHP 和 AngularJS 从 MySQL 数据库中删除记录?

我正在做一个博客项目,我正在使用PHP从MySQL数据库中获取数据并将其保存到JSON文件中,然后使用AngularJS输出数据。我知道这可能不是最有效的做法,但Angular有一些优势。在我的管理仪表板中,我将帖子显示在表格中,每个帖子记录都有一个删除按钮。我遇到的问题是试图获取帖子的ID并从数据库中删除记录。如果有人可以帮忙?我将不胜感激!这是我的一些代码:HTML{{post.id}}{{post.date}}{{post.title}}{{post.description|limitTo:250}}.....{{post.category}}{{post.author}}{{p

php - 通知 : Trying to get property of non-object in with num_rows

这个问题在这里已经有了答案:HowdoIescapereservedwordsusedascolumnnames?MySQL/CreateTable(4个回答)关闭6年前。我收到了错误:Notice:Tryingtogetpropertyofnon-object.我已经研究了一段时间,但无法找到它的问题所在,我尝试了一些不同的语法方式(使用['']和类似的东西),但到目前为止还没有成功。我还看了很多关于SO的老问题,但它们也没有帮助我。我的猜测是我的查询有问题,因为如果我在num_rows之前回显结果,它不会显示任何内容。$dbhandle=newmysqli($hostdb,$use

MySQL,三张表 : Select all rows in right table including rows that are not mapped in middle table

我的架构如下:SitesS|S.Id|S.Url||1|a.com||2|b.edu||3|c.org|SiteFeaturesSF|SF.SiteId|SF.FeatureID||1|1||1|2||1|3||2|1||2|2||2|3||2|4||3|2||3|3|FeaturesF|F.Id|F.FeatureName||1|apple||2|banana||3|cherry||4|diaper||5|egg||6|fish|我想选择所有站点,映射到所有功能,包括中间连接表中缺少的功能。对于连接表中没有条目的功能,我想显示“0”。对于连接表中存在的特征,我想要一个“1”。所以结果

mysql - DELETE FROM 带有 JOIN 的查询不起作用?

我有以下MySQL查询,我正在使用PHP(5.2)。DELETEt1.*,t3.*FROMforum_postsASt1,forum_topicsASt2,user_pointsASt3WHEREt1.topic_id=t2.topic_idANDt2.deleted=1ANDt1.post_id=t3.idANDt3.type='post'ANDt1.post_author=t3.profile_author但是它也没有按照我的预期运行(没有任何反应!),让我解释一下:我希望查询执行的操作是删除forum_posts表中的所有行和/或(我说“和/或”是因为这取决于这些行是否存在)删除

mysql - 如果我不使用 LIMIT,使用 COUNT() 和 FOUND_ROWS() 有什么区别?

使用有区别吗SELECTCOUNT()反对SELECTFOUND_ROWS()我知道当你有限制时应该使用找到的行,但如果你不使用限制真的有什么区别吗? 最佳答案 您将以两种不同的方式获得相同的结果。COUNT()是一个aggregatedfunction在选择和分组数据时使用。FOUND_ROWS()是一个informationfunction在另一个选择之后使用以获取有关发生的事情的信息。如果您只需要行数,则使用COUNT()会更快。像这样:selectcount(*)asnumber_of_rowsfromsome_tablew

php - DELETE、FROM、WHERE 的正确 mySQL 语法

我有一个包含18列的表的数据库,其中第二列称为“desc”。我想删除在“desc”下具有特定值的每一行。我正在使用这段代码:DELETEFROMitemsWHEREdesc='Swapthisnoteatanybankfortheequivalentitem.'在PHPMYADMIN中使用这个命令给我这个错误:#1064-YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'desc='Swapthisnoteatanyb

php - SQL : keep count in row or select count from db

例子:我有2张table-类别-帖子将帖子编号保留在这样的类别中是一种好方法吗类别id|title|posts----+----------+--------1|golf|50----+----------+-------2|soccer|90----+----------+-------帖子id|title|category_id----+----------+--------------1|news1|1----+----------+--------------2|news2|2----+----------+--------------3|news3|1----+-------

MySQL DELETE INSERT 而不是 UPDATE

有没有一种方法可以使用删除->插入而不是使用第一条记录中的字段进行更新?更新示例:TABLE---------ID(int)|VAL_1(VARCHAR)|VAL_2(VARCHAR)消息1:INSERTINTOTABLEVALUES(1,"firstmessage","someval");消息2:UPDATETABLESETID=2WHEREID=1相反,我需要删除第一条记录并插入一条新记录。有没有办法使用这样的消息:INSERTINTOTABLEVALUES(2,VAL_1fromRECORDWHEREID=1,VAL_2fromtherecordWHEREID=1);DELETE

mysql - COUNT(*) 即使在删除所有行后也需要很长时间

我有下表:CREATETABLESdata(uidINTEGER,timestampDATETIME,valueREAL,FOREIGNKEY(uid)REFERENCESSeries_uid(uid));在某一时刻,该表有大约9000万行。我查询了SELECTCOUNT(*)FROMSdata;,这花了大约7分钟。然后我继续DELETEFROMSdata;。这个查询花了一个多小时,考虑到数据量很大,这是可以理解的。从Sdata中删除所有行后,我再次运行了COUNT。这次还是用了7分钟左右。我很困惑为什么即使表现在是空的,COUNT仍然需要一段时间。这是怎么回事?

php - 执行成功但 num_rows 返回 0 [PHP-MySQL]

这个问题在这里已经有了答案:HowtotestifaMySQLquerywassuccessfulinmodifyingdatabasetabledata?(5个答案)关闭去年。我刚刚得到的问题是,$update_stmt->execute()正常,数据库中的数据已经更新但是,$update_resultrow=$update_stmt->num_rows;返回0?我尝试复制MySQL命令以在查询中运行,它也运行良好,如下所示:UPDATEACCOUNT_EMPLOYEESETNAME='cccccc'WHEREID=1问题代码在这里:$update_sql="UPDATEACCOUN