これは私がそれを使用しようとしている方法です:
<?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 はユーザー入力です。テーブルが作成され、最初のエコーが機能します。2番目のものはそうではありません。テーブルが空なので、これはこのコードをテストするのに狂った場所かもしれないと思います.5つのエントリを持つ同様のテーブルでテストしたところ、同じ結果が得られました. ちょっとしたことから、私はグーグルをすくい上げることができました。私はそれを正しく使用しています。Googleが何かを見逃した場合に備えて、これでbingを使用することさえしました。これを使用する方法のしっかりした説明が見つからないようです。前もって感謝します。
コードに関係なく、last() または first() がどのように機能するかについての説明が本当に欲しいのですが、SQL 列の最初または最後の値を見つける他の方法をいくつか見てきました。しかし、再びそれらはかなり不十分に説明されました