Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在一个表单中插入php中的多个表_Php_Mysql_Database_Forms - Fatal编程技术网

在一个表单中插入php中的多个表

在一个表单中插入php中的多个表,php,mysql,database,forms,Php,Mysql,Database,Forms,我已经创建了一个表单,下面是用于将值插入数据库的insert命令。第一个查询$query1已执行,但第二个查询未执行。所以我得到了“卖方插入失败” 将其放在失败的查询之后,或代替echo“卖方插入失败的$query2” 这将准确地告诉您错误是什么。(可能是卖方拼写不正确。) 更多信息可以找到只是一个猜测,卖家是什么?你是说卖家电话吗?当使用mysqli时,你应该使用参数化查询并将用户数据添加到查询中。不要使用字符串插值来完成此操作,因为这样会创建严重的错误。占位符还可以避免出现大量的“转义字符串

我已经创建了一个表单,下面是用于将值插入数据库的insert命令。第一个查询$query1已执行,但第二个查询未执行。所以我得到了“卖方插入失败”


将其放在失败的查询之后,或代替
echo“卖方插入失败的$query2

这将准确地告诉您错误是什么。(可能是卖方拼写不正确。)


更多信息可以找到

只是一个猜测,卖家是什么?你是说卖家电话吗?当使用
mysqli
时,你应该使用参数化查询并将用户数据添加到查询中。不要使用字符串插值来完成此操作,因为这样会创建严重的错误。占位符还可以避免出现大量的“转义字符串”调用。
<?php
$book_author = mysqli_real_escape_string($con, $_POST['b_author']);;
$book_branch = mysqli_real_escape_string($con, $_POST['b_branch']);
$book_edit = mysqli_real_escape_string($con, $_POST['b_edit']);
$book_name = mysqli_real_escape_string($con, $_POST['b_name']);
$book_price = mysqli_real_escape_string($con, $_POST['b_price']);
$book_pub = mysqli_real_escape_string($con, $_POST['b_pub']);
$book_qty = mysqli_real_escape_string($con, $_POST['b_qty']);
$name = mysqli_real_escape_string($con, $_POST['s_name']);
$email = mysqli_real_escape_string($con, $_POST['email']);
$phNo = mysqli_real_escape_string($con, $_POST['phNo']);
$clg = mysqli_real_escape_string($con, $_POST['college']);

$query1 = "INSERT INTO `book_info`(book_author,book_branch,book_edit,book_name,book_price,book_pub,book_qty) VALUES".
"('$book_author','$book_branch','$book_edit','$book_name','$book_price','$book_pub','$book_qty')";

$query2 = "INSERT INTO `seller_info`(seller_name,seller_email,seller_phno,seller_college) VALUES".
"('$name','$email','$phNo','$clg')";
$result1 = mysqli_query($con, $query1);
$result2 = mysqli_query($con, $query2);
if (!$result1)
   echo "Book INSERT failed: $query1";
if (!$result2)
   echo "seller INSERT failed $query2 <br />".
mysql_error() . "<br /><br />";

?>
echo mysqli_error($con);