知识屋:更实用的电脑技术知识网站
所在位置:首页 > 编程技术 > PHP编程

PHP怎么插入数据库方法步骤 php编程怎么导入数据库教程

发布时间:2017-05-10 11:32:22作者:知识屋

PHP怎么插入数据库方法步骤 php编程怎么导入数据库教程。我们有的时候在使用电脑的时候,总是会遇到一些我们无法解决的难题。当我们需要使用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类型对应不上吧 要转化处理一下才行


(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜