私はこのテーブルを持っていて、ユーザのメッセージを保管しています。それはid(PK), username, message, time, date
です。アカウントにログインすると、すべてのチャットの一覧が表示されます。しかし、このDBはメッセージを表示するだけです。どうやら最初のDBに接続された別のテーブルを作成する必要がありますか、または私がチャットしている人のユーザー名を取得する方法でフィルターをかける必要がありますか?ユーザー名を取得することで意味するのは、私が伝えた人々のこのリストがあるということです。これらのユーザー名を取得する方法はありますか?Mysql DBのトラブル
これがはっきりしない場合は申し訳ありません。もっと説明が必要な場合は、すぐに教えてください。 この問題は私にとっては非常に複雑です。ところで
は、ここでのコードは次のとおりです。
<div id='messages'>
<nav>
<ul id=''>
<?php
$m = new mysqli('localhost', 'root', 'xamppprogram', 'blue_messenger');
if($m === FALSE){
include('./errordb2.php');
die();
}
$sql = "SELECT * FROM messages WHERE username='$username'";
$results = $m->query($sql);
if($results->num_rows > 0){
while($r = $results->fetch_assoc()){
// What to do here?
}
} else {
echo "No new messages.";
}
?>
<ul>
<nav>
</div>
<div id='chat-content'>
あなたのコードがある????? –
@AmitKumarPawar Um ...コードはありませんが、試してみます... – BoeNoe
メッセージテーブルをuserテーブルにリンクする必要があります。メッセージを送信している人のuserIDをメッセージテーブル内の外部キー – andrewsi