MySQL, PHP kezdok kerdese
hogyan tudok egy array-be ujabb tartalmat dobni?
en igy probaltam, de nem megy. mindig csak egy tartalma vanes a $date csak egy 'submitted'-et tartalmaz
■ en igy probaltam, de nem megy. mindig csak egy tartalma van
$date=array();
while ($row = mysql_fetch_assoc($result)) {
$dates=$row['submitted']; //kiolvasom a 'submitted' sort, stringkent
$date=&$dates; //hozzaadom a stringet a meglevo arrayhez
}
operator[]
Üdv. ati
egyformak kiszurse
unique
array_unique();
array_push
array_push($date, $uj_tartalom);
mi?
$date=&$dates;
egy sima referencia szerinti értékadás, semmit nem ad hozzá semmihez.
Ha meg a tömbökkel kell ismerkedni, akkor a kulcsszó nyilván az array (nem értem, hogy jön ide az array_unique(), ami, mint a neve is mutatja, a duplikátumokat tüntetni el egy tömbből...)
unique
kód
A foreach-el végig mész a tömbön, levagdalod a fölösleges elemeket a stringről, majd megnézed, hogy benne vannak-e a többme és ha nem akkor bedobod az elemet a tömbbe.
Hátránya, hogy nagyon nagy elemszámú tömbnél az in_array lassú.
mysql_results, searc, array
mi a kérdésed?
ujtema
$mysql_results = mysql_query ("select * from $table where $row_id like '$search_string'");
mysql, $row_id (tartalmait lasd alabb) sorabol kell kilistazzam azokat a sorokat, amelyek tartalmazzak a kovetkezo stringet: "2007-05-01" (pelda szerint ebbol 2 van). ez megoldhato az alabbival:
mysql_query ("select * from $table where $row_id like '2007-05-01'");
de nekem akkor is listaznia kell, ha a '2007-05-01' helyett csak anyit irok: '2007-05', de ekkor mar a pelda szerint 4 talalatot kell visszaadjon.
$row_id tartalmai: 2007-05-01,2007-05-01,2007-05-02,2007-05-03,2007-06-20
nincs kérdés...
azért megpróbálom. az a baj, hogy nincs eredmény? talán kéne egy % jel a like utáni részbe. a dátumok kezelésére pedig vannak külön függvények. teszteld le hogyan gyorsabb.
Új kérdés = új téma
Amúgy a kereséshez a % metakarakter és a REGEXP parancs használatos a MySQL-ben. Bővebben: http://dev.mysql.com/doc/refman/4.1/en/pattern-matching.html
kesztermek hirek mysqlbol stringgel vezerelve, archivval