1

ユーザーが削除されたスレッドにコメントできないようにしたい。元のスレッドとそのコメントを識別する変数 ('tnum' としましょう) を設定したので、同じ Web ページにそれらを表示できます。スレッドを削除すると、元のスレッドとすべてのコメントが一度に削除されます (tnum が ~ の ~ から削除)

それで、それを使用して、削除されたスレッドへのコメントの送信を防ぐことができると思います。

特定の tnum 値を持つテーブルに行がない場合にエラー メッセージを表示したい。

if( 'some code' ) {

error("There is no data for the thread.");

}

誰かがこれで私を助けてくれますか?

ありがとう。

4

2 に答える 2

1

MySQL で COUNT() を使用して、条件に一致する行数を取得できます。だから、このようなもの

$db = new PDO( /* connection details */ );
$sth = $db->prepare( 'SELECT COUNT(*) AS numRows FROM `table` WHERE tnum = :tnum' );
$sth->execute( array( 'tnum' => $tnum ) );
$result = $sth->fetchAll();
if( $result['numRows'] == 0 ) {
    error("There is no data for the thread.");
}
于 2012-04-08T09:10:25.100 に答える
0

テーブルに列が存在するかどうかを知るには、次のクエリを実行できます。

SHOW COLUMNS FROM `table` LIKE 'fieldname';
于 2012-04-08T08:52:36.413 に答える