Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过PHP在mysql表中插入数据?_Php_Mysql - Fatal编程技术网

如何通过PHP在mysql表中插入数据?

如何通过PHP在mysql表中插入数据?,php,mysql,Php,Mysql,我可以用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

我可以用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";

正在删除里面的所有内容。因此,可能写入此表的每一行都会在之后消失。

insert在哪里?为什么要截断表呢?我可以看到表orry的创建,但我对这方面还不熟悉。我对mysql了解不多。我刚从文件中粘贴了数据。你能解释一下错误在哪里吗?没有这样的错误。但是代码中没有insert语句,因此如果执行问题中的代码,则不会将记录插入数据库。insert查询在哪里?您刚刚创建了表并截断了表。显示插入查询