[英]How to insert data in mysql table through PHP?
I can create table structure by PHP.我可以通过 PHP 创建表结构。 But unable to insert data.但是无法插入数据。
TABLE STRUCTURE表结构
<?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>";
Any help would be appreciated.任何帮助,将不胜感激。
There is no actual line of code that tells the SQL-Server to put in any kind of data.没有实际的代码行告诉 SQL-Server 放入任何类型的数据。 To put in data, the SQL query should look like要放入数据,SQL 查询应如下所示
"INSERT INTO ".$table_prefix."admin_user [...]"
Also: Even if you had some content in this table, the line另外:即使您在此表中有一些内容,该行
$truncate="TRUNCATE TABLE ".$table_prefix."admin_user";
is deleting everything inside.正在删除里面的所有内容。 So every single row that might have been writen into this table is gone afterwards.因此,可能已写入该表的每一行随后都消失了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.