我有一个基本的MySQL查询:
$getFeed = "SELECT posts.postID, posts.postTitle, .....
FROM posts
LEFT JOIN users ON posts.userID = users.id
LEFT JOIN postScore ON posts.postID = postScore.postID
GROUP BY posts.postID
$feedResult = mysql_query($getFeed) or die;
while($row1 = mysql_fetch_array($feed
首先,我做了一个简单的留言簿,现在我希望最后的评论显示在网站的第一个位置。我的计划是按日期或ID按降序对数据库中的行进行排序。以下是代码片段:
mysql_query("SELECT * FROM `guestbook` ORDER BY `Date` DESC") or die("Mysql error: " . mysql_error());
这段代码不会导致任何错误,但注释是第一次显示。我也从phpMyAdmin复制了代码,但结果是相同的。使用auto_increment时,ID的类型当然是INT,而Date的类型是VARCHAR (我已经将日期和时间存储
下面是我正在使用的SQL语句。
$sql = "SELECT surname, forename, count(*) FROM people WHERE user_id='$user_id'
GROUP BY surname ORDER BY time";
$result = mysql_query($sql);
$count=mysql_num_rows($result);
if($count > 0){
while($row = mysql_fetch_array($result)) {
$i = $i +1;
$person[$i
我有这样的数据库:
+----------+----------+------+
| username | password | time |
+----------+----------+------+
| a | b | 1234 |
| c | d | 5678 |
| e | f | 9012 |
+----------+----------+------+
现在我得按时间安排这个,所以我跑了:
mysql_query("SELECT * FROM `table` ORDER BY `time`
我在mysql中存储数据时遇到了问题。我想以一种无序的方式将数据保存在数据库中。例如。
Number | Name | Section | Grades |
1 | x | A | 80% |
3 | z | B | 72% |
2 | y | C | 55% |
我想以这样的方式将数据保存在数据库中,即数据是按顺序保存的。它应该按照数字的顺序存储。
我看到了GROUP BY函数,它以一种排列的方式显示数据。但我需要以这种方式将数据保存在数据库文件中。有没有什么方法可以使数据库文件中的数据有序
我正在使用一个MySQL数据库,通过PHP访问它,我希望它不显示比今天的日期更早的条目。我花了很长时间来点菜。我以前让它起作用的,现在不行了。我已经由ASC订购,按日期,很好,但它仍然显示较旧的条目。我知道我的PHP已经过时了,但是任何方法都适用于我。这是我的密码。
对不起,如果我是个十足的.如果我不知道的话,我会来这里,而且我对这件事还比较陌生,而且总是被人挂断约会。
到目前为止,有人建议:更改"date“列的名称。“日期”存储为日期时间,而不是字符串,因此要将其更改为int。
// this is where its set to show today and future dat
在MySQL中,这两个查询之间有区别吗?
SELECT * FROM .... ORDER BY Created,Id DESC
和
SELECT * FROM .... ORDER BY Created DESC, Id DESC
所需的行为:按"Created“(时间戳)排序(降序),但当两个项目具有相同的"Created”值时,则退回到使用Id排序( desc )。
我有一个数据库,其中包含一组人之间发送的大量消息,每条消息都有一个日期-时间格式的时间戳。我正在从这个日期-时间列中提取时间,并试图将其与静态时间戳进行比较,以查看每个用户在该时间之后发送了多少条消息。我所使用的代码如下所示:
SELECT sender_id, SUM(CASE WHEN DATE_FORMAT(created_at,'%H:%i:%s')>CAST('17:00:00' AS time) THEN 1 ELSE 0 END) AS no_msgs_afterhours GROUP BY sender_id;
有趣的是,这在MariaDB
1 MySQL
2 PHP and MySQL
3 PHP MySQL Database Search
这是我的表中的三行。在应用搜索关键字'php mysql数据库‘,它应该显示结果的顺序为3-2-1从第3行开始,因为有所有3个关键字在它。
我尝试了这段代码,但它只显示了所有三个结果,但没有按我想要的顺序显示。
SELECT data,
MATCH(data) AGAINST('PHP MySQL Database' IN BOOLEAN MODE) AS score
FROM table
WHERE MATCH(data) AGAINST('PHP MySQ
我已经将pdf文档上传到mysql数据库。但是,当上传按字母表顺序排列的列名数据排序技术时,我并没有特别注意。然后,我想排序的数据在字母pdf文件,以便索引。
$sql="SELECT * FROM upload ORDER BY name ASC";
我的问题是,如何能够按字母顺序对列名中的记录进行排序,字母表和id列也可以从数字1开始排序?该怎么做呢?
这是我的源代码:
<tr>
<td>No. </td>
<td>File Name</td>
<td>File Type</td>
<
我想从名为id的列中的MySQL数据库中选择最后50行,该列是主键。目标是在ASC order中按id对行进行排序,这就是此查询不起作用的原因
SELECT
*
FROM
`table`
ORDER BY id DESC
LIMIT 50;
同样值得注意的是,行可以被操作(删除),这也是以下查询不起作用的原因
SELECT
*
FROM
`table`
WHERE
id > ((SELECT
MAX(id)
FROM
chat) - 50)
ORDER BY id ASC;
o
我面临着显示来自MySQL数据库的数据的问题。我有一个包含所有用户请求的格式的表:
| TIMESTAMP Time / +INDEX | Some other params |
我希望将这些数据显示在我的网站上,作为一个表,其中包含每天的请求数。
查询非常简单:
SELECT DATE(Time) as D, COUNT(*) as S FROM Stats GROUP BY D ORDER BY D DESC
但是当我想解释这件事的时候,我会发疯的:
Using index; **Using temporary; Using filesort**
从MySQL文档中可以看到,它为硬盘上的查
假设我有一个数据库,其中有3个表描述了总线时间表:
journey
+--------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL |