将数据插入表,然后将新添加的ID插入外键

时间:2016-10-14 18:49:54

标签: php html

我自己学习php,我希望我的桌子获得2桌的id,第一个来自我添加的新标题,第二个是来自流派表,所以我可以提出一个很多类别的标题,但我找不到任何教程,它不在w3school。不要担心缺乏安全性,因为我还没有解决它

我的表(db name是testdb:

    title
    ---------------------
    |title_id|title_name|
    ---------------------

    genre
    ---------------------
    |genre_id|genre_name|
    ---------------------
    |1       | action   |
    |2       | horror   |
    ---------------------

    filter
    -----------------------------
    |filter_id|genre_id|title_id|
    -----------------------------

我的php连接是(保存为con.php):

<?php
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_USER', 'root');
DEFINE ('DB_PSWD', '****');
DEFINE ('DB_NAME', 'testdb');

$dbtest = mysqli_connect(DB_HOST, DB_USER, DB_PSWD, DB_NAME);
?>

PHP代码是:

<?php
if (isset($_POST['submit'])) 
{
include_once('con.php');
$ntitle = $_POST['newtitle'];
$sqlinsert = "INSERT INTO title (title_name) VALUES ('$ntitle')";
if (!mysqli_query($dbtest, $sqlinsert)) 
{
mysqli_error($dbtest);
} else {
echo ('1recordadded');
}
}


?>

我的表格:

<form method="post" action="">
<input type="hidden" name="submitted" value="true" />
<fieldset>legend>New Content:</legend>
<label>Title: <input type="text" name="newtitle" /></label><br />
</fieldset>
<br/>
<input type="checkbox" name="category[]" value="1" />
<p>action</p>
<input type="checkbox" name="category[]" value="2" />
<p>horror</p>
<input type="submit" name="submit" value="Filter Music" class="btn_submit" />
</form>

0 个答案:

没有答案