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 ''_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型別對應不上吧 要轉化處理一下才行