Создание базы данных и кредит на исходном диске PHP MySQL для создания основы

Во- первых, среда для создания
среды XAMPP я использую для создания источника кредитного диска д <319.135.5031> PHP и MySQL среда очень проста.
Проблемы: XAMPP не используется PhpMyAdmin, не могут быть непосредственно использованы PhpMyAdmin для создания таблиц.
Родная среда: win7 x64 + IE8 два, вручную создавать таблицы в MySql
Описание: База данных MySQL XAMPP создается с помощью корня пустой пароль учетной, после использования такой способ, операция может быть непосредственно
подключен к базе данных 1.mysql :
оболочка> MySQL
- это не привилегия , как на счет.
Оболочка> MySQL -u корень
- После образом разрешения корневой учетной записи
2. Данные пароля изменения:
оболочка> Введенный пароль в ЗАПРОСУ «корень» @ «локальный» = PASSWORD ( «пароль»)
таким образом , чтобы изменить пароль войти базы данных, требуют пароля, используйте следующую командную строку делает
оболочку> MySQL -u -p корень
пароль :( возврат каретки после, когда пароль)
3. Создание базы данных:
скорлупа> в таблице tbl_name CREATE;
4. Создание таблицы:
ниже приводится таблица , созданная от простого к сложному всему процессу.
Таблица Тест DROP;
таблицы CREATE Test (
ID INT,
Название VARCHAR (20)
);

DROP TABLE тест;
CREATE TABLE тест (
ID Int NOT NULL,
имя VARCHAR (20) NOT NULL
);

DROP TABLE тест;
CREATE TABLE тест (
ID Int NOT NULL AUTO_INCREMENT,
имя VARCHAR (20) NOT NULL,
PRIMARY KEY (ID)
);

DROP TABLE тест;
CREATE TABLE тест (
ID Int NOT NULL AUTO_INCREMENT,
имя VARCHAR (20) NOT NULL,
возраст Int NOT NULL,
PRIMARY KEY (ID)
);

DROP TABLE тест;
CREATE TABLE тест (
ID Int NOT NULL AUTO_INCREMENT,
имя VARCHAR (20) NOT NULL,
возраст Int NOT NULL,
информационный текст NOT NULL,
PRIMARY KEY (ID)
);

DROP TABLE Test;
Создание таблицы Test (
ID INT NOT NULL в AUTO_INCREMENT UNIQUE,
имя VARCHAR (20 есть) NOT NULL по умолчанию 'имя',
Возраст Int NOT NULL Значение по умолчанию 0,
информация текст по NOT NULL,
PRIMARY KEY (ID)
), три, PHP , связанные знание:
1.php форма обработки:
код формы обработки я создал в одной и той же странице, следующим образом :
<HTML>
<HEAD>
</ HEAD>
<тело>
<форма метода = "POST" Action = ""> // acetion выразил _self пустой
<входной тип = «текст» имя = «ID» значение = «»> // запрос поле ввода
<входной тип = «отправить» имя = «выберите» значение = « запрос»> // запрос кнопка отправки
</ form>
<DIV> // PHP будет работать результаты появляются здесь! ! ! !
<? PHP
IF (! Пусто ($ _ POST [ "

еще {}
эхо «Вы не ввели данные !!!»
}

?>
</ Div>
</ body>
</ html>

2.php подключение к базе данных:
код выглядит следующим образом :
<? PHP
// использовать mydqli_connect связно,
$ myConn = mysqli_connect ( "локальный", "корень", "пароль", "Тест");
// mysqli_connect (String $ имя хоста $ строки пользователя, String , пароль, строка DbName)
// свойства соединения также могут быть записаны в php.ini, используйте ini_get (имя свойства) способ чтения
// в php.ini обладает следующими свойствами:
//mysqli.default_host=
//mysqli.default_user=
//mysqli.default_pw или = mysqli.default_password
//mysqli.default_port=
// Если мы добавим атрибут в php.ini может непосредственно mysqli_connect () связан,
mysqli_select_db ($ myConn, «db_name»); // изменить базу данных подключения, база данных mysqli_connect , если не подключен, то операция должна быть выбрана с помощью этого метода.
IF (! $ , Где myconn) {
Die ( "ERROR" . mysqli_error ($ myConn));
} еще {
эхо «соединение успешно!»;
}
>
3.PHP результаты обработки запроса:
<? PHP
// Предположим , что мы создаем тест тест базы данных в таблице выше, ту же таблицу во время создания таблицы тестовой структуры и практики.
// генерирует SQL - запрос
$ SQL;
(! Empty ($ _ СТОЛБ [ "ID"])) если {
$ SQL = "ВЫБОР * ОТ Протестируйте WHERE ID = $ _ СТОЛБ [ 'ID']";
} еще {
Die ( " Пожалуйста , введите значение запроса !! «); // конец программы! !
}
// подключение к базе данных
$ myConn = mysqli_connect ( "локальный", "корень", "пароль", "Test");
// судить ,
если ($ myConn) {// Здесь соединение прошло успешно!
// выполнить запрос:
IF ($ Результат = mysqli_querry (myConn $, $ SQL)) {
// считываем результат
$ row_assoc = mysqli_fetch_assoc ($ результат) ; // сформировать строку набора результатов , используя связанный массив чтения PHP
$ row_array = mysqli_fetch_array ($ результат) ; // использовать результирующий набор для формирования строки в массиве цифрового чтения PHP,

* По умолчанию, mysqli_fetch_array () для чтения двумя способами
прототип * Метод заключается в следующем:
* Смешанный mysqli_fetch_array (Результат mysqli_result $ [, $ INT = ResultType MYSQLI_BOTH])
* MYSQL_NUM ,: указывает режим массива чтения цифровой
* MYSQL_ASSOC: в ассоциативном массиве читает
* MYSQL_BOTH: чтение двумя способами
* после прочтения одной строки варианта, то результирующий набор будет курсор на следующую строку, после того , как результирующий набор , если только одна строка, то будет читать курсор Они будут указывать до конца
*
* /
// выходной
// прямой печати массив:
print_r ($ row_assoc);
// отформатированной печати:
в Е ( «ID:% S <br> имя: Возраст <br>% S:% S < уш> Информация:% S <br> "$ row_assoc [" ID "], $ row_assoc [" имя "], $ row_assoc [" возраст "], $ row_assoc [" информация «]);

еще {}
Die ( "запрос не удалось :." mysqli_error ($ myConn))
}
mysqli_close ($ myConn);
} // следуя еще {информация о соединении указывает неудачными!
Die ( "ошибка" mysql_error ($ myConn).) ;
}
>
вставка базы данных 4.PHP:
что предложение изменить , чтобы вставить данные и данные запроса и данные запроса, который обрабатывает и использование подобно.
<? PHP
// Предположим , что мы создаем тест тест базы данных в таблице выше, та же таблица при создании таблицы тестовой структуры и практики.
// Предположим , что мы создаем четыре текстовых поля в форме, имя атрибута являются выше идентификатор, имя, возраст, данные
// генерировать SQL вставки заявление
$ SQL;
!! IF (пусто ($ _ POST [ «указанное выше идентификатор»]) && пусто ($ _POST [ "имя"]) &&! пусто ($ _ СТОЛБ [ "Возраст"]) &&! пусто ($ _ СТОЛБ [ "информация"])) {
$ SQL = «ВСТАВИТЬ INTO Test (ID, имя, возраст, информация ) VALUES ($ _ POST [ ' ID'], $ _ POST [ 'имя'], $ _ POST [ 'возраст'], $ _ POST [ 'информация']) «;
еще {}
Die ( «Пожалуйста , введите значение запроса !!»); // Конец программы! !
}
// подключение к базе данных
myConn mysqli_connect = $ ( "локальный", "корень", "пароль", "Test");
// судить ,
если ($ myConn) {// Здесь соединение прошло успешно!
// Выполнить вставку:
IF (mysqli_querry ($ myConn, $ SQL)) {
эхо "! Вставлено успешно";
} На другой {
Die ( "вставить не удалось :." mysqli_error ($ myConn))
}
mysqli_close ($ myConn);
?>
четыре, PHP , связанные с безопасностью знаний:
при использовании операции PHP базы данных, есть несколько методов , связанные с безопасностью, этот метод не будет учиться. Использование выше знаний, вы можете быстро создать очень простой инъекции SQL практики платформы. Что же касается конкретного вида платформы, посмотрите на мои хобби, случайный дизайн. Комплекс, это может занять немного HTML знаний , касающихся.
----------------
Отказ от ответственности: Эта статья CSDN блоггер «вентиляционная специальных дети» в оригинальной статье, следует CC 4.0 BY-SA авторского соглашения, воспроизведено, пожалуйста , приложите оригинал и ссылки это утверждение.
Оригинальная ссылка: https: //blog.csdn.net/qq490765184/article/details/81841000

рекомендация

отwww.cnblogs.com/ssc168/p/11569633.html