我有一个名为users
的表,其中有2个字段,分别是id_user,伪。
然后,我的第二个表是messages
,其中包含4个字段id_message,标题,内容和fk_user。
在我的代码PHP中,我想将表users
与'messages`联接起来。
我收到一条错误消息Notice: Undefined variable: pseudo in ...
第44行在这里
<td><h1><?= $pseudo?></h1></td>
如果我只放fk_user
,则值2
令人尴尬...
<td><h1><?= $fk_user?></h1></td>
这是我的代码
<?php
$db = new PDO("mysql:host=localhost;dbname=exo", "root", "");
if(isset($_GET['id_message']) AND !empty($_GET['id_message'])){
$get_id = htmlspecialchars($_GET['id_message']);
$message = $db->prepare("SELECT * FROM messages
INNER JOIN users
ON messages.fk_user=users.id_user
WHERE id_message = ?");
$message->execute(array($get_id));
if($message->rowCount() == 1){
$message = $message->fetch();
$title = $message['title'];
$contents = $message['contents'];
$fk_user = $message['fk_user'];
} else {
die('message does not exist ! ');
}
} else {
die('Erreur');
}
?>
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Message</title>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>
<body>
<table border="1">
<th>title</th>
<th>contents</th>
<th>Pseudo</th>
<tr>
<td><h1><?= $title ?></h1></td>
<td><h1><?= $contents ?></h1></td>
<td><h1><?= $pseudo?></h1></td>
</tr>
</table>
</body>
</html>
感谢您的帮助。