我是PHP新手,正在將社交網絡作爲練習,並將我在「現實世界」中學到的知識運用到實踐中。無論如何,我有一個MySQL數據庫中的兩個表,我試圖在我的網站上顯示在通過php回顯呈現的同一個html表中。PHP,MYSQL noob加入(?)表格細節
這裏的表
(表1) note_system: -id, -username, - 音符
(表2) 評論: -id, -cid(從等於ID note_system), -username, -comment
所以有人發帖子,它保存到note_system表,然後有人commen ts並將其保存到註釋表中並使用note_system表中的id來建立關係。
所以我想要做的是獲得相關帖子顯示的帖子評論。我收集到了我需要一個JOIN或UNION來實現這個目標,但是我完全喪失瞭如何做到這一點。我的腦子一直在忙着做大量的谷歌搜索,但我並沒有真正到達任何地方。我嘗試的一切都會給我帶來錯誤Notes顯示效果很好,並且按照我的意願,但是我不能在我的生活中弄清楚如何讓評論在那裏顯示。
這是我的代碼(不要嘲笑我的PHP的noob ness,這是我的第二個PHP程序有史以來我顯然有很多東西要學,我想清理它在某一時刻,但現在我只是希望它功能)
<?php
// Display Note_Wire
$con=mysqli_connect($host,$username,$password,$dbname);
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
//format and display the Note_Wire results with comments
$result = mysqli_query($con,"SELECT * FROM note_system");
while($row = mysqli_fetch_array($result))
{
echo "<center>";
echo "<table class='note_wire'>";
echo "<tr>";
echo "<td>" . $row['username'] . "</td>" ;
echo "</tr><tr>";
echo "<td><a href=''>vote up</a>" . " " . $row['rank'] . " " . "<a href=''>vote down</a></td>" ;
echo "</tr><tr>";
echo "<td> <a href='{$row['link']}' target='blank'>{$row['link']}</a>";
echo "</tr><tr>";
echo "<td>" . $row['note'] . "</td>" ;
echo "</tr> ";
//add comments attempt this is where I would like the comments to be displayed
echo '
<td><form action="add_comment.php" method="POST">
<input type="hidden" name="username" value="';
echo htmlentities($_SESSION['user']['username'], ENT_QUOTES, 'UTF-8');
echo '" />';
echo '<input type="hidden" name="cid" value="';
echo $row['id'];
echo '" />';
echo '<textarea name="comment">comment...</textarea></td></tr>
<tr><td><input type="submit" value="comment" />
</form></td></tr>
';
echo "</table>";
// break before next note-wire record renders
echo "<br />";
}
echo "</center>";
?>
我希望我的雞抓草圖編程是有道理的。感謝您的時間和知識。搭建配置數據庫USER,PASS,HOST,DBNAME
$conn = new mysqli('database_server','database_username','database_password','database_name');
第二:創建
什麼錯誤? –
哪裏是數據庫的代碼? – Shwet
Kaii-這段代碼沒有錯誤。我需要添加代碼才能使其功能完整。我正在顯示數據庫中的一個表中的內容,但我想顯示與第一個表相關的第二個表中的內容。 – ButterDog