【问题标题】:Insert data to different tables将数据插入不同的表
【发布时间】:2015-02-23 17:02:33
【问题描述】:
<td>
    <label id="" class="" for="">Surname/Last Name
        <span class="required">*</span>
    </label>
</td> 
<input type="text" id="" name="lname" size="20" required value="" class=" " aria-required="true" />
<td>
    <label id="" class="" for="">Agency
        <span class="required">*</span>
    </label>
</td>
<td>
    <input type="text" id="agency" name="agency" size="30" required value="" class=" " aria-required="true" />              </td>
<td>
    <label id="" class="" for="">Organizer
        <span class="required">*</span>
    </label>
</td>
<td>
    <input type="text" id="trorganizer" name="trorganizer" size="30" required value="" class=" " aria-required="true" />
</td>
 //my php code here
 $lname=strtoupper($_POST['lname']);
 $agency=strtoupper($_POST['agency']);
 $trorganizer=strtoupper($_POST['trorganizer']);


 $sql1 = "INSERT INTO personalinfo (lname) VALUES ('$lname')"; 
 $sql2 = "INSERT INTO pep (agency) VALUES ('$agency')"; 
 $sql3 = "INSERT INTO training (trorganizer) VALUES ('$trorganizer')";

//I think I have a problem with my sql code
     mysql_select_db('DATABASENAME');       
     $retval = mysql_query( $sql, $conn );          
     if(! $retval )             
     {
        die('Could not enter data: ' . mysql_error());
     } 

     echo "Data added successfully!";
     mysql_close($conn);            
   }    
}

任何人都可以帮助我如何将数据插入到不同的表中?我无法保存这些数据。谢谢你的帮助。将不胜感激! 谢谢!

【问题讨论】:

  • sql字符串不会自己执行,你没有查询代码吗?
  • 您使用哪个 API 连接?
  • $retval = mysql_query( $sql $conn ); 你少了一个逗号,一方面。
  • @Fred-ii- 谢谢!我忘了。但我的 sql 中仍然有错误
  • 不客气,但这是哪个错误?

标签: javascript php jquery html css


【解决方案1】:

这可能会对您有所帮助:

<form action='your_script_name.php' method='post'>
<table>
<tr>
<td>
<label id="" class="" for="">Surname/Last Name
<span class="required">*</span>
</label>
</td> 
<input type="text" id="" name="lname" size="20" required value="" class=" " aria-required="true" />
<td>
<label id="" class="" for="">Agency
<span class="required">*</span>
</label>
</td>
<td>
<input type="text" id="agency" name="agency" size="30" required value="" class=" " aria-required="true" />
</td>
<td>
<label id="" class="" for="">Organizer
<span class="required">*</span>
</label>
</td>
<td>
<input type="text" id="trorganizer" name="trorganizer" size="30" required value="" class=" " aria-required="true" />
</td>
<td>
<input type="submit" value='Submit' name='submit'/>
</td>
</tr>
</table>
</form>

你的 PHP 脚本:

$lname=strtoupper($_POST['lname']);
$agency=strtoupper($_POST['agency']);
$trorganizer=strtoupper($_POST['trorganizer']);

$db_con = mysql_connect('localhost', 'database_user_name', 'database_password');
if (!$db_con) {
    die('Could not connect: ' . mysql_error());
}
mysql_select_db('database_name', $db_con) or die('Could not select database.');

$sql1 = "INSERT INTO `personalinfo` (`lname`) VALUES ('$lname')"; 
$sql2 = "INSERT INTO `pep` (`agency`) VALUES ('$agency')"; 
$sql3 = "INSERT INTO `training` (`trorganizer`) VALUES ('$trorganizer')";

// command to execute query
$retval = mysql_query($sql1);          
if(!$retval ) {
    die('Could not enter data: ' . mysql_error());
}
$retval = mysql_query($sql2);          
if(!$retval ) {
    die('Could not enter data: ' . mysql_error());
}
$retval = mysql_query($sql3);          
if(!$retval ) {
    die('Could not enter data: ' . mysql_error());
}

echo "Data added successfully!";
mysql_close($conn);            

希望对您有所帮助。

【讨论】:

  • 感谢您的帮助!! :)) 上帝保佑!
【解决方案2】:
mysql_query("INSERT INTO `personalinfo` (`lname`) VALUES ('". $lname ."')");

mysql_query("INSERT INTO `pep` (`agency`) VALUES ('". $agency ."')");

mysql_query("INSERT INTO `training` (`trorganizer`) VALUES ('". $trorganizer ."')");

您只需要插入这些代码行。如果你想验证查询,你只需要一个 if 语句。

【讨论】:

    【解决方案3】:
    <?php
    
    $sql = mysql_query("INSERT INTO `personalinfo` (`lname`) VALUES ('". $lname ."')");
    
    $sql2 = mysql_query("INSERT INTO `pep` (`agency`) VALUES ('". $agency ."')")
    
    $sql3 = mysql_query("INSERT INTO `training` (`trorganizer`) VALUES ('". $trorganizer ."')");
    
    ?>
    

    【讨论】:

    • 解释一下对 OP 以及访问该问题的其他人来说都是有益的,而不是放入代码中。
    • 您为什么建议使用已弃用且不安全的扩展程序?
    • 我们也不知道 OP 使用哪个 API 连接。
    • 您可以查看 OP 的更新问题以及我对此的评论。你可以从那里拿走它,祝你好运;-)
    • 对不起,mysqli->然后查询。如果他比较,他可以看到他做错了什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多