<?php
$con = mysql_connect('localhost','root','admin');
if(mysql_select_db('ktv',$con))
echo"成功";
else echo"选择失败";
$query = "INSERT INTO `ktv`.`roomlist` (`ROOMNUM`, `STYLE`, `LOCATION`, `CONDITION`, `PRICE`, `CAPACITIES`) VALUES (\'217\', \'大包厢\', \'A区\', \'满\', \'80\', \'20\');";
if($query==true){
echo "sucess";
} else{
echo "数据插入出错";
}
mysql_close();
?>
这段sql语句是用phpmyadmin直接生成的,为什么有右斜杠呢?
这段代码输出:成功sucess, 但是数据库中没有增加记录 是为什么呢?
在线等
$con = mysql_connect('localhost','root','admin');
if(mysql_select_db('ktv',$con))
echo"成功";
else echo"选择失败";
$query = "INSERT INTO `ktv`.`roomlist` (`ROOMNUM`, `STYLE`, `LOCATION`, `CONDITION`, `PRICE`, `CAPACITIES`) VALUES (\'217\', \'大包厢\', \'A区\', \'满\', \'80\', \'20\');";
if($query==true){
echo "sucess";
} else{
echo "数据插入出错";
}
mysql_close();
?>
这段sql语句是用phpmyadmin直接生成的,为什么有右斜杠呢?
这段代码输出:成功sucess, 但是数据库中没有增加记录 是为什么呢?
在线等
if(isset($_POST['add'])){
$con = mysql_connect('localhost','root','admin');
if(mysql_select_db('ktv',$con))
echo"成功";
else echo"选择失败";
$query = "INSERT INTO `ktv`.`roomlist` (`ROOMNUM`, `STYLE`, `LOCATION`, `CONDITION`, `PRICE`, `CAPACITIES`) VALUES (\'217\', \'大包厢\', \'A区\', \'满\', \'80\', \'20\');";
if($query==true){
echo "sucess";
} else{
echo "数据插入出错";
}
mysql_close();
}
?>没有判断,页面一加载就执行了,什么数据也没有,而且显示是成功的。加个If的判断试下
晕,9494 我咋没看出来! 得使用mysql_query()执行下sql语句才行。
没有mysql_query($query);