当前位置:才华咖 > 互联网计算机 > 计算机 > php语言 > PH如何插入数据库
手机版

PH如何插入数据库

来源:才华咖 阅读:3.22W 次

PHP 独特的语法混合了C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。下面是小编为大家带来的关于PH如何插入数据库的.知识,欢迎阅读

PH如何插入数据库
  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 ''_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类型对应不上吧 要转化处理一下才行

本文链接:https://www.caihuaka.com/jsjzs/php/9q4ynl.html

Copyright © 2024. 才华咖 All right reserved. 浙ICP备20120231号-3

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。