é常æ±æï¼å 为è¿å°æ¯ä¸ä¸ªå¾é¿çèä½ãææ¯MYSQLçåå¦è ï¼æååå¼å§å¦ä¹ ã
ææ£å¨å°è¯å¶ä½ç¨æ·è¯è®º - åå¤ç³»ç»ãæå®å ¨è¢«å¡ä½äºã
ææä¸ä¸ªè¡¨å为'post'çæ°æ®åºï¼ç¨ä»¥ä¸ç»æè¿è¡è¯è®º
TABLE `post` (
`id_posta` int(4) NOT NULL,
`tekst_posta` text NOT NULL,
`name` text NOT NULL,
`slika_posta` blob NOT NULL,
`type` text NOT NULL,
`vreme_posta` datetime NOT NULL,
`id_autora` int(4) NOT NULL,
`ime` varchar(50) NOT NULL,
`prezime` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;å表å'komentar'ï¼å ¶ä¸ä¹¦é¢åå¤è¯è®º
TABLE `komentar` (
`id_komentara` int(11) NOT NULL,
`tekst_komentara` text NOT NULL,
`id_aut_komentara` int(4) NOT NULL,
`id_autora` int(4) NOT NULL,
`vreme_komentara` datetime NOT NULL,
`id_posta` int(4) NOT NULL,
`imek` varchar(50) NOT NULL,
`prezimek` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latinå½ææ°åææè¯è®ºæ¶ï¼ä¸åé½å¾å®ç¾ã
$upit = "SELECT id_posta, slika_posta, vreme_posta, tekst_posta, id_autora, ime, prezime FROM post ORDER BY `post`.`id_posta` DESC;";
$postovi = $con->query($upit);
if($postovi->num_rows > 0)
{
while($red = $postovi->fetch_assoc())
{
$idp = $red["id_posta"];
echo "
echo "
";
echo $red["ime"]. " " . $red["prezime"]. ':' ;
echo "
";
echo "
";
echo $red["tekst_posta"];
echo "
";
if( $red["slika_posta"] != '' ){
echo '
';
}
echo "
";
echo "
";
echo 'Objavljeno' . ' ' . $red["vreme_posta"];
echo "
";
echo "
";
echo "
";
echo "
";
echo "
";
echo REPLY ?????
echo "
";
echo "
Lajk";
echo "
";
echo "
";
}
}
$con->close();å½æå°è¯å¨åå¤tdä¸åå¤åå¤ç»éå½çè¯è®ºæ¶ï¼é®é¢å°±åºç°äºã
æè¯è¯è¿ä¸ª....
$con = new mysqli ("localhost", "root", "", "introduce");
$upit = "SELECT id_posta, slika_posta, vreme_posta, tekst_posta, id_autora, ime, prezime FROM post ORDER BY `post`.`id_posta` DESC;";
$postovi = mysqli_query($con,$upit);
if($postovi->num_rows > 0)
{
while($red = $postovi->fetch_assoc()) {
echo "
echo "
";
echo $red["tekst_posta"];
echo "
";
echo "
";
$upit1 = "SELECT * FROM komentar INNER JOIN post ON post.id_posta=komentar.id_posta ;";
$komentari = mysqli_query($con,$upit1);
while($red = $komentari->fetch_assoc()) {
echo "
echo "
";
echo $red["tekst_komentara"];
echo "
";
echo "
";
}
}
}ç»ææ¯
2 2 (second post)
1-1 2-1 (first reply)
1-2 2-2 (second reply)
2-1
1 and should be 1 (first post)
1-1 1-1 etc,etc....
1-2 1-2
2-1
DIV>
DIV>
é£æè¯è¯è¿ä¸ª
$con = new mysqli("localhost", "root", "", "introduce");
$sql = "SELECT * FROM komentar INNER JOIN post ON post.id_posta=komentar.id_posta ; ";
$komentari = $con->query($sql);
if($komentari->num_rows > 0)
{
while($red = $komentari->fetch_assoc())
{
echo $red["tekst_posta"];
echo "
";
echo $red["tekst_komentara"];
}
}
DIV>
DIV>
ç»ææ¯
1
1-1
1
1-2
2
2-1 duplicate post on every replay....
2
2-2
2
2-3
DIV>
DIV>
æ¥ä¸æ¥æå°è¯...
$sql = "SELECT id_posta, slika_posta, vreme_posta, tekst_posta, id_autora, ime, prezime FROM post ORDER BY `post`.`id_posta` DESC;";
$sql .= "SELECT * FROM post JOIN SELECT * FROM komentar WHERE komentar.id_posta = 'post.id_posta'";
DIV>
DIV>
æå°è¯GROUP BY并å°è¯ï¼ç¶åå°è¯.....
æå¨èèéµå....æ以ï¼æè¦æ±ä½ ç建议ï¼å 为ææ°¸è¿æ æ³è¿æ ·åã
没ææ¾å°ç¸å ³ç»æ
å·²é请:
ä¸å 容ç¸å ³çé¾æ¥
0 个åå¤
为ä»ä¹è¢«æå ?
0 个åå¤è¢«æå