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

PHP怎么插入数据库

WBOY
WBOYOriginal
2016-06-13 09:33:051102browse

   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类型对应不上吧 要转化处理一下才行

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn