Урок 19 въвеждането на данни в база данни dannyhrustutorial
В този урок ще видим как да вмъкнете данни в базата данни директно от вашите PHP скриптове.
Въведете данните, като с помощта на SQL
Можете да използвате SQL, за да вмъкнете данни в базата данни по същия начин, както и с помощта на SQL за създаване на база данни и таблици. Синтаксисът на SQL-заявка е:
Както можете да видите, можете да актуализирате няколко колони в SQL-декларация, да ги посочи в списъка с разделени със запетаи. Но, разбира се, можете да посочите само една колона и едно значение. Колони, които не са споменати в тази SQL-декларация, остават празни.
Пример: Поставяне на нов човек на масата
SQL изявление може да изглежда така:
Както можете да видите, на SQL-отчети могат да бъдат много дълги и може да бъде лесно да се губят следите. Затова е по-добре да пиша SQL-твърдение е малко по-различно:
Тук SQL-оператор е конструиран с разделянето на предложенията на по-малки части и след това да ги комбинирате в променливата $ strSQL.
На практика няма разлика в използването на двата метода, но когато се работи с големи таблици става изключително важна възможност да "следите", така че изберете най-подходящия метод.
Нека се опитаме да тече следния код, за да вмъкнете Гус Goose в базата данни:
Съхраняване на данни от потребителя в база данни
Често е необходимо да се поддържа базата данни, въвеждане на потребителя.
Вие вероятно вече сте разбрали, че можете да създадете форма за това, както и в Урок 11 и ценностите на формата могат да бъдат вкарани в SQL-декларация. Да предположим, че имате една проста форма:
Този формуляр се изпраща на файла insert.php. къде се намирате, както е показано на Урок 11, можете да получавате данни от потребителя иска съдържанието на формуляра. В този конкретен случай, SQL-декларация може да бъде:
По същия начин, бисквитки могат да поискат сесии данни заявка низове и т.н.
Най-честите грешки на начинаещите
На първо място, най-вероятно ще получите куп съобщения за грешка, когато се опитват да се актуализира базата данни. Когато се работи с базата данни е напълно неприемливо няма грешка. Неправилно доставени запетая може да означава базата данни не се актуализира, и ще получите съобщение за грешка. По-долу сме описали най-честите грешки.
Невалиден тип данни
Важно е, че данните и колона тип данни съвпадат. Всяка колона може да съдържа определен тип данни. В следната картина, показва типове данни на таблицата "Хора" на нашия пример.
Получите съобщение за грешка, ако, например, се опитайте да поставите текст или номер в полето за данни. Ето защо, задайте типа на данните възможно най-точно.
-долу са изброени най-често срещаните типове данни: