从一个表中获取USER ID,然后将其添加到另一个表中

时间:2019-01-28 13:56:15

标签: php

希望您能帮助我。我有两张桌子。一个表有谁在我的网站注册用户。另一个表包含通过表单发送的消息。

如何将用户ID传送到消息,以便知道哪个登记用户写的消息?这是可能不知何故,我不知道从哪里开始?

我的当前状态是我仅输出消息,而没有USER ID或Username。我想打印出来为好。

<?php


        if(isset($_POST['submit'])):
            $betreff = $_POST['betreff'];
            $nachricht = $_POST['nachricht'];

            $absenden = $db->prepare("INSERT INTO kontakt (betreff,nachricht,datum) VALUES (?,?,NOW())");
            $absenden->bind_param('ss',$betreff,$nachricht);
            $absenden->execute();
        endif;

$abfrage = $db->query("SELECT * FROM kontakt ORDER BY datum DESC");

echo 'Es wurden '.$abfrage->num_rows.' Nachrichten gefunden!<br>';

while($ausgabe = $abfrage->fetch_object()){
echo '
<b>Betreff:</b> '.$ausgabe->betreff.' <br>
<b>Nachricht:</b><br> '.$ausgabe->nachricht.' <br>
<hr>
';
}
include 'footer.html';   
        ?>

它会以某种方式通过工作内部联接,不是吗?谁可以提供帮助?

输出消息:

if(isset($_POST['submit'])):
                $betreff = $_POST['betreff'];
                $nachricht = $_POST['nachricht'];

                $absenden = $db->prepare("INSERT INTO kontakt (betreff,nachricht,datum) VALUES (?,?,NOW())");
                $absenden->bind_param('ss',$betreff,$nachricht);
                $absenden->execute();
            endif;

$abfrage = $db->query("SELECT * FROM kontakt ORDER BY datum DESC");

echo 'Es wurden '.$abfrage->num_rows.' Nachrichten gefunden!<br>';

while($ausgabe = $abfrage->fetch_object()){
    echo '
    <b>Betreff:</b> '.$ausgabe->betreff.' <br>
    <b>Nachricht:</b><br> '.$ausgabe->nachricht.' <br>
    <hr>
    ';
}

我的结构:

表格用户:

ID (Primary Key) 
Username (Index) password created_at updated_at 

表格联系人:

id (primary key) topic message date

0 个答案:

没有答案