代码:
<?php
$db=mysqli_connect("mysql17.000webhost.com","username","pwd","db");
if (mysqli_connect_errno()){
echo "Failed to connect to MySQL: " . mysql_connect_error();
}
$result = mysqli_query($db,"SELECT * FROM ChatBox");
Print "<div style='text-align:center;'>";
Print "<table border cellpadding=3 style='text-align:left;width:auto;left:auto;right:auto;display:inline-block;'>";
while($info = mysqli_fetch_array( $result ))
{
Print "<tr>";
Print "<th>User : </th> <td>".$info['User'] . " </td>";
Print "<th>Content : </th> <td>".$info['Content'] . " </td></tr>";
}
Print "</table></div>";
Run Code Online (Sandbox Code Playgroud)
使用此代码,它将按添加内容的时间顺序打印它,我想要的是按照添加内容的时间相反的顺序打印它.
例如
在添加内容
db 之前:
User | Content
ABC | Hello1
DEF | Hello2
Run Code Online (Sandbox Code Playgroud)
添加内容后
User | Content
ABC | Hello1
DEF | Hello2
GHI | Hello3
Run Code Online (Sandbox Code Playgroud)
使用此代码将打印
User : ABC
Content : Hello1
User : EFG
Content : Hello2
User : GHI
Content : Hello3
Run Code Online (Sandbox Code Playgroud)
以及在向sql数据库添加内容后要打印的内容:
User : GHI
Content : Hello3
User : EFG
Content : Hello2
User : ABC
Content : Hello1
Run Code Online (Sandbox Code Playgroud)
"使用此代码,它将按照添加内容的时间顺序打印,我想要的是按照添加内容的时间相反的顺序打印它."
您需要做的是创建一个具有日期/时间值的列,并根据该列对其进行排序; 如果这就是你要问的.如果没有,请继续下面的答案.
首先,您要混合两个MySQL API
mysql_connect_error()应该读作mysqli_connect_error()---如果mysql_connect_error()有的话,使用不会给你任何错误信息.
另外,你错过了一个引用"username(作为旁注).
使用 ORDER BY column DESC
<?php
$db=mysqli_connect("xxx","xxx","xxx","xxx");
if (mysqli_connect_errno()){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($db,"SELECT * FROM ChatBox ORDER BY User DESC");
Print "<div style='text-align:center;'>";
Print "<table border cellpadding=3 style='text-align:left;width:auto;left:auto;right:auto;display:inline-block;'>";
while($info = mysqli_fetch_array( $result ))
{
Print "<tr>";
Print "<th>User : </th> <td>".$info['User'] . " </td>";
Print "<th>Content : </th> <td>".$info['Content'] . " </td></tr>";
}
Print "</table></div>";
Run Code Online (Sandbox Code Playgroud)
编辑:
这是我的数据库从测试中打印出来的内容.(按降序打印)
User : Louise Content : Sicilly User : Larry Content : Italy User : FRED Content : Planet Earth User : BOB Content : Spain