ugrás a tartalomhoz

Archívum - Jún 7, 2011

Text adatbázisból tömb

Hellhammer · 2011. Jún. 7. (K), 23.18
Üdv!

Nagy vonalakban a dolog, melyben segítséget kérnék:

Adott egy űrlap:
  1. <form method="post" action="feldolgoz.php">első: <input type="text" name="elso" />  
  2. <form method="post" action="feldolgoz.php">sokadik: <input type="text" name="sokad" />  
  3. <input type="submit" value="Elküld"  />  
Az elküldre kattintva: feldolgoz.php
  1. $elso = $_POST['elso'];  
  2. $sokad = $_POST['sokad'];  
  3.   
  4. $osszesitve = $elso."#".$sokad."#".$megegyvaltozo."#".$tobbivaltozo."+"  
  5. $f = fopen("adatbazisfajl.txt"'a');  
  6. fputs($f$osszesitve);  
  7. fclose ($f);   
Tehát: az űrlapról begyűjtött adatokat összefűzi #-ekkel, majd minden sor végére tesz egy +jelet, és hozzáfűzi a txt-hez. (a valóságban mások a karakterek, csak a lényeget próbálomleírni..)

Eddig működik is, a txt-ben létrejönnek a sorok.

A gondom a feldolgozással akadt:
Addig eljutottam, hogy fogjuk a fájlt, kiolvassuk belőle a tartalmat:
  1. $f = fopen("adatbazisfajl.txt""r");  
  2. $fajl = fgets($f);  
  3. fclose($f);  
  4. //majd explode() függvénnyel daraboljuk sorokra a +jeleknél:  
  5. $sorok = explode ("+",$fajl);  
és így kaptam egy tömböt, melynek elemei azok a sorok, melyeket tovább darabolva megkapom az űrlapból nyert, és mentett adatokat...
Ebben kérnék némi útmutatást, hogy hogyan tovább? Előre is köszönöm!!

próbáltam továbbiakat is, darabolni a sorok tömb elemeit a #-nél, de minden esetben vagy semmi sem jelent meg echo() hatására vagy pedig azt írta ki a böngésző, hogy: "Resource id #3"
 

Drupal Design Camp Berlin

Török Gábor · 2011. Jún. 7. (K), 20.21
Kétnapos Drupal rendezvény design témakörben Berlinben
 

Sebesség: count vagy új mező?

therest · 2011. Jún. 7. (K), 15.08
Sziasztok ismét!

Ha adott két táblám, az egyik usereket tartalmaz, a másik pedig a userek által birtokolt objektumokat. A második tábla uid oszlopon keresztül van kapcsolva az első táblához. A userek adminisztrációjánál, szükséges, hogy az adatbázisból való lekérdezés során a birtokolt objektumok számát is megkapjam. Mi itt az elegánsabb, és gyorasbb megoldás?

1. A user táblába felvinni, egy oszlopot, ahol tárolom az aktuális user által birtokolt elemek számát. Ezt az egyszerűbb megvalósítani, a lekérdezés, is gyors gondolom, hiszen elég egyetlen táblához hozzápiszkálni, ugyanakkor plusz adat minden sorban.

2. A lekérdezésben joinnal, és counttal megoldani. Nyilván ez lassabb, de nincs plusz adat. Milyen PHP-n keresztüli query-vel lehetne ezt szépen lekérni?

Köszi!