这就是我尝试使用它的方式:
<?php
$post_title_edited=$post1 . "vs" . $post2;
$con2=mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name2")or die("cannot select DB");
// Create table
$create = 'CREATE TABLE '. $post_title_edited .'
(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
user VARCHAR(30) NOT NULL,
user_post VARCHAR(2000) NOT NULL,
date VARCHAR(30) NOT NULL
)';
// Execute query
mysql_query($create,$con2);
echo $post_title_edited;
$query='SELECT LAST(id) as LastId FROM '.$post_title_edited.'';
$last=mysql_query($query);
echo $last;
?>
post1 和 post2 是用户输入。该表已创建并且第一个回声有效。第二个没有。我想这可能是一个疯狂的地方来测试这个代码,因为表是空的,我已经在一个类似的表上测试了它,有 5 个条目并且得到了相同的结果,什么都没有。从我能够在谷歌上舀起的那一刻起,我就正确地使用了它。我什至在这个上使用了必应,以防谷歌错过了什么。我似乎找不到如何使用它的可靠解释。提前致谢。
不管代码如何,我真的很想解释 last() 或 first() 如何工作,我已经看到了一些其他方法来查找 sql 列的第一个或最后一个值。但是这些又被解释得很糟糕