> php教程 > php手册 > PHP怎么插入数据库

PHP怎么插入数据库

WBOY
풀어 주다: 2016-06-13 09:33:05
원래의
1098명이 탐색했습니다.

   PHP如何插入数据库

  

  $ostype=$_POST['ostype'];

  $uuid=$_POST['uuid'];

  $nowtime=time();

  $username='XXXX';

  $userpass='XXXX';

  $dbhost='localhost';

  $dbdatabase='XXX';

  //生成一个连接

  $db_connect=mysql_connect($dbhost,$username,$userpass) or die("Unable to connect to the MySQL!");

  $ret_json;

  if(!$db_connect) {

  $ret_json=array('code'=>1001, 'message'=>'链接数据库失败');

  }

  else {

  mysql_select_db($dbdatabase,$db_connect);

  $result = mysql_query("INSERT INTO t_dblocal_userinformation (ID, OSTYPE, UUID, LASTDATE) VALUES (NULL, $ostype, $uuid, $nowtime)");

  if ($result) {

  $ret_json=array('code'=>1000, 'message'=>'插入数据库成功');

  }

  else {

  $ret_json=array('code'=>1002, 'message'=>'插入数据库失败');

  }

  }

  $jobj=new stdclass();

  foreach($ret_json as $key=>$value){

  $jobj->$key=$value;

  }

  echo ''.json_encode($jobj);

  ?>

  为嘛插入数据库失败呢??

  ID是自增的主键,LASTDATE是DATE类型

  ------解决方案--------------------

  报错提示什么?

  如果LASTDATE是DATE类型 $nowtime=date(‘Y-m-d’);

  如果LASTDATE是DATETIME类型$nowtime=date(‘Y-m-d H:i:s');

  ------解决方案--------------------

  echo mysql_error(); 报什么错误没有

  ------解决方案--------------------

  少了引号了。

  $result = mysql_query("INSERT INTO t_dblocal_userinformation (ID, OSTYPE, UUID, LASTDATE) VALUES (NULL, '$ostype', '$uuid', '$nowtime')");

  ------解决方案--------------------

  引用:

  少了引号了。

  $result = mysql_query("INSERT INTO t_dblocal_userinformation (ID, OSTYPE, UUID, LASTDATE) VALUES (NULL, '$ostype', '$uuid', '$nowtime')");同意

  ------解决方案--------------------

  第一个 想楼上那样说的 引号的问题

  第二个 你的time()是返回的时间戳,和date类型对应不上吧 要转化处理一下才行

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿