> 백엔드 개발 > 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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿