Դաս 72 – PHP։ Ինչպես ավելացնել նոր տող MySQL database-ում

0

Տվյալների բազայի աղյուսակում Record-ներ ավելացնելու համար օգտագործեք նույն կոդը ինչ նախկինում: Միակ բանը, որ պետք է փոխել դա ձեր SQL statement է: Քայլերը, որոնք մենք պատրաստվում ենք կատարել, հետևյալն են․

  1. Բացել կապը դեպի MySQL
  2. Նշել database-ը, որցանկանում ենք բացել
  3. Տեղադրեք SQL statement, որը կարող է օգտագործվել տվյալների բազայի աղյուսակում Record-ներ ավելացնելու համար
  4. Կրկին օգտագործեք mysqli_query (), բայց այս անգամ ավելացնելով Record-ներ աղյուսակում
  5. Փակեք կապը

Տեղադրեք SQL statement տվյալների բազայում Record-ներ ավելացնելու համար

Նախորդ կոդում մենք օգտագործել ենք SQL մեր Address Book-ի տվյալների բազայի աղյուսակներից   Record-ներ վերցնելու համար։ Ապա օգտագործել While loop-ը բոլոր գրառումները արտատպելու համար։ Քանի որ մենք այժմ պատրաստվում ենք ավելացնել գրառումներ Address Book-ի աղյուսակում մեզ անհրաժեշտ կլինի ուրիշ SQL։ Ահա կոդը։  (Երկակի չակերտները պետք է դնել նույն կերպ, հակառակ դեպքում դուք կստանաք սխալներ կոդը գործարկելիս):

<?PHP
require ‘../configure.php’

$database = “addressbook”;

$db_handle = mysqli_connect(DB_SERVER, DB_USER, DB_PASS );
$db_found = mysqli_select_db($db_handle, $database );

if ($db_found) {

$SQL = “INSERT INTO tbl_address_book (First_Name, Surname, Address) VALUES (‘Paul’, ‘McCartney’, ‘Penny Lane’)”;

$result = mysqli_query($db_handle, $SQL);

mysqli_close($db_handle);

print “Records added to the database”;

}
else {

print “Database NOT Found “;

}

?>

Դուք ծանոթ եք այս կոդին նախորդ բաժնից: Միակ տարբերությունն նոր SQL statement-ն է! Թե ինչ է կոդը անում, այն ստեղծում է որոշ փոփոխականներ, բացում կապը դեպի տվյալների բազա և իրականացնում SQL հարցումը: Եկեք դիտարկենք մի նոր և բավականին երկար statement։

INSERT INTO … VALUES

Տվյալների բազայում Record-ներ ավելացնելու համար կարող եք օգտագործել INSERT statement-ը։ Կան բազմաթիվ եղանակներ այս statement-ը օգտագործելու համար, սակայն մենք ընտրել ենք ամենապարզը՝ ավելացնել նոր արժեքները մեր բոլոր աղյուսակների սյունակներում:

Սկսենք մուտքագրել “INSERT INTO“. Այն կարող է լինել թե մեծատառ, թե փոքրատառ, թե երկուսը միասին։ Տարբերություն չկա, սակայն ընթերցման համար ավելի հեշտ են մեծատառերը։

Հաջորդիվ անհրաժեշտ է  աղյուսակի անունը, որում ներմուծել են նոր արժեքները։ Մեր դեպքում դա tbl_address_book Է։

Աղյուսակի անունին պետք է հաջորդեն կլոր փակագծերը, որոնց ներսում կարող եք մուտքագրել աղյուսակի սյունների անունները։

INSERT INTO tbl_address_book (First_Name, Surname, Address)

Ուշադրություն դարձրեք, որ մենք չենք ընդգրկել ID սյունը մեր աղյուսակից։ Այն պատճառով, որ ID սյունը էր մենք ստեղծել են որպես auto-incrementing թիվ: Անհանգստանալու կարիք չկա, քանի որ MySQL-ը հոգ կտանի մեզ համար ավելացնելով 1 այս դաշտերում։

Այժմ երբ նշել եք աղյուսակը, որում պետք է տեղադրվեն արժեքները և սյունների անունները, կարող եք ավելացնել արժեքները, որոնք ցանկանում եք տեղադրել։

Արժեքներ ավելացնելու համար մուտքագրում եք “VALUES”  բառը՝ սյուների անունների կլոր փակագծերից հետո։

INSERT INTO tbl_address_book (First_Name, Surname, Address) VALUES

“VALUES” բառից հետո մուտքագրեք ևս մեկ զույգ կլոր փակագծեր, որոնց ներսում կարող եք մուտքագրել ձեր արժեքները: Յուրաքանչյուր արժեք պետք է տարանջատվի ստորակետերով: Դուք կարող եք օգտագործել կամ ուղղակի տեքստ, ինչպիսին մենք ենք արել, կամ փոփոխականներ։ Դուք կարող եք նույնիսկ ձեռք բերել այդ արժեքները HTML ֆորմայից (թե ինչպես դա անել կուսումնասիրենք ավելի ուշ):

Այնպես որ, մեր ողջ տողը կարդացվում է հետևյալ կերպ՝

$SQL = “INSERT INTO tbl_address_book (First_Name, Surname, Address) VALUES (‘Paul’, ‘McCartney’, ‘Penny Lane’)”;

Ուշադրություն դարձրեք, թե ինչպես ենք մենք շրջապատել ամբողջ տեքստի կրկնակի չակերտներով: Բայց VALUES-ի կլոր փակագծերում օգտագործել ենք առանձին չակերտներ:

Syntax-ը հետևյալն է (SQL հիմնաբառերը նշված են թավատառ):

INSERT INTO table_name ( Columns ) VALUES ( values for columns)

Այժմ փորձեք Ձեր կոդը և տեսնեք արդյոք այն աշխատում է պատշաճ կերպով, թե ոչ։ Պետք է հայտնաբերեք, որ ունենք երկու նոր գրառումները ձեր տվյալների բազայի աղյուսակում։

 վարժություն

Փոխարինեք ‘Paul’, ‘McCartney’ և ‘Penny Lane’ արժեքների ձեր սեփականներով։ Աշխատացրեք կոդը կրկին Ձեր նոր ռեկորդ տվյալների բազայում ավելացնելու համար: Այժմ փորձարկեք ձեր մյուս կոդը։

 Հաջորդ մասում կուսումնասիրենք, թե ինչպես ներմուծել տվյալների բազան դեպի phpMySQL։ 

Հարգելի ընթերցող, խնդրում ենք չմոռանալ like տալ մեր ֆեյսբուքյան էջին, քանի որ նորությունների մեծ մասը առաջինը տեղադրվում է հենց այնտեղ։ Ինչպես նաև հետևեք մեզ այլ սոցիալական ցանցերում և, իհարկե, գրանցվեք մեր բլոգում։

Share.