簡體   English   中英

如何通過PHP在mysql表中插入數據?

[英]How to insert data in mysql table through PHP?

我可以通過 PHP 創建表結構。 但是無法插入數據。

表結構

<?php

$tbl[]="
CREATE TABLE IF NOT EXISTS ".$table_prefix."admin_user (
  `admin_id` int(14) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) NOT NULL,
  `password` varchar(100) NOT NULL,
  `first_name` varchar(255) NOT NULL,
  `last_name` varchar(255) NOT NULL,
  `role` varchar(100) NOT NULL,
  `date_created` datetime NOT NULL,
  `date_modified` datetime NOT NULL,
  `ip_address` varchar(50) NOT NULL,  
  `user_lang` int(14) NOT NULL,
  `email_address` varchar(255) NOT NULL,
  `lost_password_code` varchar(255) NOT NULL,
  `session_token` varchar(255) NOT NULL,
  `last_login` datetime NOT NULL,
  `user_access` text NOT NULL,
  PRIMARY KEY (`admin_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1
";

/*insert user account*/

     $params_user=array( 
    'username'=>$data['username'],
    'password'=>md5($data['password']),
    'date_created'=>date('c'),
    'ip_address'=>$_SERVER['REMOTE_ADDR'],
    'user_access'=>$user_all_access
  );
  echo "<p class=\"uk-icon-chevron-right\"> Inserting user ...</p>";      
  $truncate="TRUNCATE TABLE ".$table_prefix."admin_user";   
  $db->raw($truncate);
  $db->create( $table_prefix."admin_user", $params_user); 
  echo "<div> [done]</div>";

任何幫助,將不勝感激。

沒有實際的代碼行告訴 SQL-Server 放入任何類型的數據。 要放入數據,SQL 查詢應如下所示

"INSERT INTO ".$table_prefix."admin_user [...]"

另外:即使您在此表中有一些內容,該行

$truncate="TRUNCATE TABLE ".$table_prefix."admin_user";

正在刪除里面的所有內容。 因此,可能已寫入該表的每一行隨后都消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM