php用表单插入mysql数据库不成功 是不是要对php和mysql进行配置啊 10
<?php/*********************表单数据处理*********************/$isbn=$_POST['isbn'];$author=$...
<?php
/********************* 表单数据处理 *********************/
$isbn = $_POST['isbn'];
$author = $_POST['author'];
$title = $_POST['title'];
$price = $_POST['price'];
echo "$isbn<br>$author<br>$title<br>$price";
if (!$isbn || !$author || !$title || !$price) {
echo "You have not entered all the required detail.<br/>"
."Please go back and try again.";
exit;
}
/************************ MySQL连接 ************************/
$dbc = @ mysql_connect('localhost', 'root', '123456');
mysql_select_db("company",$dbc);
if (mysqli_connect_errno()) {
echo "Error: Could not connect to database.Please try again later.";
exit;
}
/********************************** 执行插入查询 **********************************/
$query = "insert into books values ('".$isbn."', '".$author."', '".$title."', '".$price."')";
$results = mysql_query($query);
if ($results) {
echo mysqli_affected_rows($dbc)." book inserted into database.";
} else {
echo "An error has occurred.The item was not added.";
}
/**************** 关闭 ****************/
mysqli_close($dbc);
?>
谢了 已经搞定了 是php和mysql配置版本问题 展开
/********************* 表单数据处理 *********************/
$isbn = $_POST['isbn'];
$author = $_POST['author'];
$title = $_POST['title'];
$price = $_POST['price'];
echo "$isbn<br>$author<br>$title<br>$price";
if (!$isbn || !$author || !$title || !$price) {
echo "You have not entered all the required detail.<br/>"
."Please go back and try again.";
exit;
}
/************************ MySQL连接 ************************/
$dbc = @ mysql_connect('localhost', 'root', '123456');
mysql_select_db("company",$dbc);
if (mysqli_connect_errno()) {
echo "Error: Could not connect to database.Please try again later.";
exit;
}
/********************************** 执行插入查询 **********************************/
$query = "insert into books values ('".$isbn."', '".$author."', '".$title."', '".$price."')";
$results = mysql_query($query);
if ($results) {
echo mysqli_affected_rows($dbc)." book inserted into database.";
} else {
echo "An error has occurred.The item was not added.";
}
/**************** 关闭 ****************/
mysqli_close($dbc);
?>
谢了 已经搞定了 是php和mysql配置版本问题 展开
4个回答
展开全部
中间可能出错了,使用的时候是mysql_connect,mysql_select_db,mysql_query
但是你判断用的是mysqli_connect_errno(),mysqli_affected_rows($dbc)
上面是mysql 下面是mysqli
我没试过这个能不能混用
但是只要报错了,下面肯定是没有执行的。
如果能混用哦,可能是你mysqli的服务没有启动,需要在php.ini中配置
但是你判断用的是mysqli_connect_errno(),mysqli_affected_rows($dbc)
上面是mysql 下面是mysqli
我没试过这个能不能混用
但是只要报错了,下面肯定是没有执行的。
如果能混用哦,可能是你mysqli的服务没有启动,需要在php.ini中配置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$query = "insert into books values ('$isbn', '$author', '$title', '$price')";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-06
展开全部
请问你连接数据库了吗?@mysql_connet("localhost","root","123456") or die("用户名不存在或者密码错误");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$data = "insert into books values ('$isbn', '$author', '$title', '$price')";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询