2016-05-03 2 views
-1

Я могу создать структуру таблицы 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 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>"; 

Любая помощь будет оценена.

+0

Где находится вставка? и почему вы обрезаете стол? – Thamilan

+0

Я могу просто увидеть создание таблицы –

+0

извините, но я новичок в этом материале. Я мало знаю о mysql. Я просто вставил данные из файла. Можете ли вы объяснить, где была ошибка? –

ответ

0

Нет реальной строки кода, которая сообщает SQL-серверу о вводе каких-либо данных. Чтобы поместить в данных, то SQL запрос должен выглядеть

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

Кроме того: Даже если вы имели некоторое содержание в этой таблице, линия

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

удаляет все внутри. Таким образом, каждая строка, которая, возможно, была записана в эту таблицу, исчезает впоследствии.

Смежные вопросы