首页 > 后端开发 > php教程 > php新手 简单留言板有关问题

php新手 简单留言板有关问题

PHP中文网
发布: 2016-06-13 10:42:37
原创
735 人浏览过

  php新手求助 简单留言板问题
这是源代码

<?php
$con = mysql_connect("localhost","root","");
if (!$con)
   {
   die(&#39;Could not connect: &#39; . mysql_error());
   }
$db_selected = mysql_select_db("test_db", $con);
if (!$db_selected)
   {
   die ("Can\&#39;t use test_db : " . mysql_error());
   }
$sql = "INSERT INTO `test_db`.`form` (`name`, `pass`) VALUES (\&#39;fdgsdfg\&#39;, \&#39;dsfgsdfg\&#39;);";
mysql_query($sql,$con);
?>
登录后复制

似乎能连接到数据库 但是 就是没办法更新到数据库
数据库非常简单字段 类型 整理 属性 空 默认 额外 操作
字段就两个 name 和pass
希望高手快来看看


------解决方案--------------------
"INSERT INTO `test_db`.`form` (`name`, `pass`) VALUES (\'fdgsdfg\', \'dsfgsdfg\');"
首先由于这段字符串在双引号内,所以与单引号不冲突,因此不许要 \ 转义
其次也不需要用分号结尾。因为mysql_query()本身一次只发送一条查询语句给mysql。
修改后的代码:

  • PHP code
  • $sql = "INSERT INTO `test_db`.`form` (`name`, `pass`) VALUES (&#39;fdgsdfg&#39;, &#39;dsfgsdfg&#39;)";mysql_query($sql,$con) or exit( mysql_error() ); // 这是重点,它将告诉你为什么出错
    登录后复制
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板