我有以下代码。我从另一个页面发布了一些变量。然后我运行我的查询并将它们存储到表materials
中。然后,我选择此表格以获取materialsid
,然后我希望insert into
将materialsid
的值存储在另一个名为material_damages
<?php
session_start();
if(isset($_POST['submit'])) {
include('dbConfig.php');
$mname1=$_POST['name1'];
$mcost1=$_POST['cost1'];
$mquantity=$_POST['quantity'];
$res=mysql_query("INSERT INTO materials VALUES (NULL, '$mname1', '$mcost1','$mquantity')");
if ($res)
{
echo "Insert successful";
}
else
{
echo "Insert failed";
}
$res1=mysql_query("SELECT * FROM materials");
while ($row = mysql_fetch_array ($res1))
{
$id10=$row['materialsid'];
$id11=(int)$id10;
$res2=mysql_query("INSERT INTO damage_materials (damage_materials_id,damage_id,materials_id) VALUES (NULL,NULL,'$id11')");
if($res2)
{
echo "CORRECT";
}
else
{
echo "FALSE";
}
}
}
?>
材料存储在表materials
中,但id
未存储在表damage_material
中。它打印Insert succesful FALSE FALSE FALSE FALSE
(假的是我的材料数量)
有什么想法吗?