Jump to content
php.lv forumi

Ievadīt DB ar PHP PDO izmantojot Notepad++


Recommended Posts

Mācos ar PHP PDO. Trenējos ievadīt tabulā daudzskaitlīgas datu masas vairākās kolonās vienlaicīgi. (Mysql)

Lai to darītu - ir nepieciešams izveidot Notepad++ attiecīgs skaits kolonu, kur katra rinda pa visām kolonām ievadās vienlaicīgi un noslēdzās ar  "; $stmt->execute();

Neprotu izveidot Nopedad++ šādas blakus esošas kolonas.

Vai maz ar Notepad++ tas ir iespejams?

Link to post
Share on other sites

Iezīmēt tekstu ar <Alt>+pele? Vai arī <Alt>+<Shift>+virziena taustiņi?

Vai arī replace, izmantojot regex?

Paskaidro konkrētāk, ko gribi panākt un kāds teksta redaktoram sakars ar PHP PDO!

Link to post
Share on other sites

Ir jāizveido piemēram četras kolonas ar dotiem datiem, piemēram zem katras kolonas 2000 rindu ar iedotu tekstu no excel

a        b        c        d
1        11        I        111
2        22        II        222
3        33        III        333
4        44        IV        444
5        55        V        555
6        66        VI        666
7        77        VII        777

Iekopēt es varu tikai vienu rindu vai arī sanāk

a

1

2

.

.

b

1

.

.

utt.

Ar PHP PDO tam ir sakars tads, ka pirms katra ievadāmā data ir "$kautkadsmainīgais" un pedejās kolonas attiecīgā rinda noslēdzās ar ""; $stmt->execute(); " un tadejādi notepadā++ var apstrādat simtiem vai tūkstošiem datu vienību un šīs datu vienības ievadīt ar PHP PDO datubāze. :)

Bet priekš tam manuprāt vajadzīgs iedoto tekstu sakartot kolonas un rindās, lai var ievadīt piemēram šādi: https://www.w3schools.com/php/php_mysql_insert_multiple.asp  (skatit lejā PDO)

Mēģināju divas dienās iemācīties dažadus variantus ko atradu googlee, bet man nestradā...  

Bet par replace, izmantojot regex nebiju dzirdējis. Paskatīšos kas tas tāds..

Link to post
Share on other sites

Es izmantoju piemeram:

$vards = "gatis";    $uzvards = "ozols";     $vecums = "23 gadi";      $stmt->execute();

Ja ir daudz tādu datu jāievada, tad bez notepad++ laikam nekādi..

Iespējams nepratu kautko ļoti ļoti vienkāršu, lai varētu teksta redaktora sagatavot daudz datu ievadei ieks datubāzes ar PHP PDO... :(  :)

Link to post
Share on other sites

Pēc tava komentara e-remit es sapratu, ka kautko nemāku. Ka kautkas man nesanāk - kautkas tāds, kas citiem sanak..

Es eksperimenteju vēlreiz, meklejot risinājumu ar replace, izmantojot regex. To arī neiemācijos, bet nokopēju turot taustiņu ALT, un tad pie pirmās rindas pierakstiju simbolus, lai pirmā rinda ir visgarakā un tad nospiedu velreiz ALT un iekopeju klāt. Pēc tam pirmās rindas pierakstītos simbolus nodzēsu, bet pašu pirmo rindu atgriezu atpakaļ vietā ar TAB taustiņu..

Bija verts man šeit apjautaties. Atradu risinājumu :)

Pirmīt domāju ka pat notepad++ man nepalīdzes..

Paldies Jums! :)

 

Link to post
Share on other sites

Pirmkārt, rekomendēju izmēģināt arī citus teksta redaktoru: https://atom.io/https://code.visualstudio.com/ un https://www.sublimetext.com/3dev būtu populārākie.

Next - palasi šo http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers

Un, ja tev vajag ievadīt lielu datu apjomu datubāzē, tad parasti cilvēki to dara ar foreach vai arī neizmantojot PDO un datus ievadot izmantjot SQL importu.

Link to post
Share on other sites

Padies Val! Es patrenēsos ievadīt no excel. Man šinī nedēļā tam nebūs laika, bet es ieskatīsos. Es tiku kopejis katru kolonu atsevisķi un tikai ta uzliku uz notepad..  kautko nepareizi dariju.. taa ir ka viens pats mācās..

Paldies mefisto - es uzzinstileju atom un  visual_studio_code. Velak tos paskatīsos un pamācīsos. Nezināju neko par to. Lidz šim likās, ka notepad++ ir tas labākais..

 

Link to post
Share on other sites
On 8/6/2017 at 4:19 PM, Jefta said:

$price_unit = "22.00";      $price = "4.40";  

Viens draugs reiz izteicās: 

"Katru reizi, kad ieraugu cenas, naudas glabāšanu decimāldaļās, man notrīc kreisās acs plakstiņš".

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...