のプロパティを取得するためにGETしようが、私はエラー、事前に感謝取得BY私はグループを追加する場合:PHP:私、GROUP BYを追加すると、エラーが私のコードの仕事は完璧こんにちは非オブジェクト
$sql_query = $connection->query("SELECT * FROM `chat` WHERE `sent_to` = '1'");-Work perfect
$sql_query = $connection->query("SELECT * FROM `chat` WHERE `sent_to` = '1' GROUP BY `sent_by`");- Not Work
Notice: Trying to get property of non-object
はコード:
を$sql_query = $connection->query("SELECT * FROM `chat` WHERE `sent_to` = '1' GROUP BY `sent_by`");
if($sql_query->num_rows > 0) {
while ($fetch_data = $sql_query->fetch_array(MYSQLI_ASSOC)) {
echo $fetch_data["text"]. "</br>";
}
}
表:失敗した場合はfalseを返すmysqliのHERE
CREATE TABLE IF NOT EXISTS `chat` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`sent_by` int(11) NOT NULL DEFAULT '0',
`sent_to` int(11) NOT NULL DEFAULT '0',
`user_id` int(11) NOT NULL DEFAULT '0',
`text` text COLLATE utf8mb4_general_ci NOT NULL,
`seen` enum('0', '1') NOT NULL DEFAULT '0',
`time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci AUTO_INCREMENT = 1;
'GROUP BY'は集計用です。あなたは' ORDER BY'を探していませんか? – Uueerdo
@Uueerdoいいえ、私は同じメッセージのためにgrupが必要です –
私はテーブルを作成してクエリを実行しました__SELECT * FROM 'chat' WHERE' sent_to' = '1' GROUP BY 'sent_by'__ –