【PHP-mysql查询帮助将多个字段插入具有相同字段的多行】教程文章相关的互联网学习教程文章

php – MySQL:查询带有关系的排行榜【代码】

我知道这是一个热门话题,但我仍然没有找到我正在寻找的东西.我想查询一个表BOOKS_READ id user_id book_id格式化已列出最多书籍的用户的排行榜.当用户阅读书籍时,与书籍ID和用户ID匹配的记录将被记录到books_read表中. 是否可以对此查询的结果进行排名,从1开始,并考虑关系?SELECT user_id, COUNT(*) AS book_count FROM books_read GROUP BY user_id ORDER BY book_count DESC LIMIT 10如果出现平局,我想在结果中列出“=”符号...

PHP MySQL查询只在一些字母上然后返回最短的字符串?【代码】

我有例如,我的数据库表中的以下数据…A Bridge Too Far A Bridge Too Far trilogy A bridge Too Far the sequel Goodfellas the return of Pesci Goodfellas Goodfellas 2 Goodfellas 3等等也将有一些独特的条目以及更多如上所述 我想要显示的只是:A Bridge Too Far Goodfellas基本上摆脱原始标题周围的额外信息,这是不需要的. 我想我可能需要在空格之前检查第一个单词中的多个字母然后如果超过5个字母与下一行匹配,如果它确实然后...

Php-MySql查询,根据DateTime选择数据【代码】

我想获得具有相同日期的行数.但一秒钟必须可以忽略不计. 例如 ; 2012-01-03 13:12:28和2012-01-03 13:12:27应该被认为是一样的. (我的表名是myTable,日期时间列名是date) 我希望你能帮助我..解决方法:它很简单:SELECT * FROM myTable WHERE date >= '2012-01-03 13:12:27' AND date <= '2012-01-03 13:12:28';如果你想从变量构建它,你可以这样做:$date = '2012-01-03 13:12:27'; $timestamp = strtotime($date); $mysqli = new m...

php – 构建mysqli查询?【代码】

如果我有查询选择users.user_id,users.fname,users.lname,bios.bio,groups.groupid来自用户LEFT JOIN bios on users.user_id = bios.userid那么我想在条件上添加另一个表然后最后添加where语句.问题是因为当我绑定param时,它说“变量的数量与prepare语句中的变量数量不匹配”.我该如何解决这个问题?干杯.例:$info = "select users.user_id, users.fname, users.lname, bios.bio, groups.groupid from users LEFT JOIN bios on us...

php – 没有结果的mysqli查询做别的事情【代码】

我正在运行mysqli查询. 这是我的代码<?php$SM_pro_info="SELECT * FROM special_marketing_ads ORDER BY id desc LIMIT 4";$QSM_pro_info = $db->query($SM_pro_info)or die($db->error);if($QSM_pro_info->num_rows > 0){while($SM_pro=$QSM_pro_info->fetch_object()){?><table width="208" border="0"><tr><td width="129" height="35" align="right"><span style="color:#361800; font-size:14px; font-weight:bold;"><?php ec...

php – 重试MySQL查询失败?

背景 我在PHP`(5.2)中有一个PayPal IPN处理程序,它处理事务并在MySQL数据库中存储日期.该网站活动量低. 偶尔MySQL查询失败. (很少)我记录了所有内容,如果PayPal消息未能处理,我可以查看我的日志文件并重新发送PayPal消息. 想法/关注 但是我想知道我是否可以让这个过程更加健壮,而是让处理程序在放弃之前重新尝试mysql查询. 我可能想稍微等一下 – 不要紧接着多次查询多次查询. 我本来希望找到一些模式 – 搜索“php mysql query re...

php – 在页面退出时执行mysql查询/离开页面?

任何人都可以告诉我是否有可能运行一个mysl查询,如果用户导航离开或退出页面将运行? 例如,我有一个名为sessions的表,我使用’session_start’和’session_end’来尝试跟踪我网站上的用户.所以为了实现’session_end’时间戳,我想知道在用户离开网站时是否可以更新此列? 还有其他方法来实现这一点,我没有想到,我真的很感激任何人的建议, 提前致谢解决方法:如果此站点具有登录脚本/注销脚本,则可以 >当用户结束会话(注销)时,您可以...

php – 带有可变通配符的MySQL查询【代码】

如果我执行我的PHP代码:$serName = $_GET['username']; // Code for sanitation here // [...] $sql = "SELECT NAME FROM PLAYERS WHERE NAME LIKE '%$serName%'"; 我得到除法错误,如何在两边都使用通配符的查询中使用变量?解决方法:正确的查询SELECT NAME FROM PLAYERS WHERE NAME LIKE '%{$serName}%'你应该使用prepared statements

php – MySql查询通过保留最新的时间戳值来删除重复的行?【代码】

我正面临关于mysql表更新的问题.我有包含5列的表,包括ID,NAME,TIMESTAMP和其他2列.我的问题是我想删除那些ID和NAME与另一行,s ID和NAME匹配的行,并保留最新的TIMESTAMP行. 我正在尝试以下查询,但它显示错误:#1093 – You can’t specify target table ‘dummy1’ for update in FROM clause查询是:delete from dummy1 where LAST_USED_DATE not in( select max(LAST_USED_DATE) from dummy1 group by ID,NAME);解决方法:尝试DEL...

php – 如何统一这些mysql查询?这样做有意义吗?【代码】

我正在为我的数据库构建一般统计数据. 我想知道如何联合这么多SELECTS,以便得到1行不同列的结果.SELECT COUNT(*) AS total_users FROM users; SELECT COUNT(*) AS total_verified FROM users WHERE verified = 1; SELECT COUNT(*) AS total_passed_tut FROM users WHERE level = 3; SELECT COUNT(*) AS total_private FROM users WHERE privacy = 0; SELECT COUNT(*) AS total_friends_only FROM users WHERE privacy = 2; SELECT ...

php – mysql查询新读者的可用书籍【代码】

我正在做一个图书馆管理系统项目.我是mysql查询的工作人员. 我有书桌(书),其中的字段是book_id | book_name | isbn_no | publisher_info 我在这个reader_id中有另一个读者表(读者) book_id | reader_name | reader_info |和book_return_status 现在我想要不在读者表中的图书清单的结果,因此列表将成为可用的图书清单.select * from books,reader where books.book_id != reader.book_id and reader.book_return_status = 1 但是没有...

php – MySQL查询或regexp只找到模式D,E,F【代码】

我的google-fu让我失望,如果有人能指出我正确的方向概念或术语会很棒. 我正在尝试从mysql数据库中获取行.假设我有一个等于’DEF’的变量.我想在数据库中搜索任何顺序只包含DEF的记录. 示例列,ABCBCDDEXDEFDEFFEDEDFFEDFEED会回来的D,DEF,ED,EDF,FED解决方法:您需要的是用户定义的函数来检查字符串是否匹配.这是一个:delimiter // create function permutes(needles varchar(255), haystack varchar(255)) returns bool begindecla...

在php中替换mysql查询表前缀【代码】

我正在编写一个数据库查询管理器类.在我的类表中,前缀以#__为特征.我想用函数将它们替换为表前缀. 我写的功能效果很好,但速度很慢.我想要一个优化的功能(可能是正则表达式或其他解决方案). 注意:请记住#__不应该用引号替换. 例子 :SELECT p.*, m.member_name, m.member_alias FROM #__posts AS p LEFT JOIN #__members AS m ON m.member_id=p.post_author WHERE p.post_approve = '1' AND p.post_date <= '1438252218'要么INSERT...

php – 如何在Laravel Eloquent中编写MySQL查询代码?【代码】

我正在尝试使用半复杂的查询(无论如何,按照我的标准)但我无法想象如何使用查询构建器或使用雄辩的关系来完成它. 我的关系表是:user_id_1 | user_id_2 |状态|对于朋友,action_user_id可以忽略action_user_id,状态= 1.每个关系只有一行,所以如果要选择属于用户17的所有关系,则需要同时检查user_id_1和user_id_2,因为id可能是在任一栏中.我从这里跟踪数据库结构:http://www.codedodle.com/2015/03/social-network-friends-relations...

php – INSERT ON DUPLICATE KEY UPDATE语句的复杂mysql查询错误【代码】

对于我正在开发的Web应用程序,我有一个非常复杂的SQL语句.哪个以前工作过.但我无法弄清楚改变了什么.. sql错误:“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ON DUPLICATE KEY UPDATE bankaccountid = VALUES(bankaccountid), ownerid = VALUES(‘ at line 1″我的查询是:<?php if($bank_name1 !== '') {$bank1 = "('$bank_id1...

字段 - 相关标签