糯米文學吧

位置:首頁 > 計算機 > php語言

PH如何插入數據庫

php語言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類型對應不上吧 要轉化處理一下才行

標籤:pH 數據庫