Kom ihåg mig?

php, mysql arrays!

 
Ämnesverktyg Visningsalternativ
Oläst 2009-10-28, 09:00 #11
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
Får du något felmeddelande, eller tycks allt fungera som det ska bortsett från att du inte får highlight som du tänkt?
BjörnJ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-28, 09:05 #12
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
Kommentera bort tilldelningen efter foreach och lägg istället dit:
PHP-kod:
echo $row[0]."<br />\n"
Edit:
Eller sätt dit måsvingar, och ha med både echo och tilldelning.
BjörnJ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-28, 09:07 #13
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Du kan få ut allt i en array om du använder dig av det inbyggda stödet för PDO och metoden fetchall(), se vidare http://www.php.net/manual/en/pdostatement.fetchall.php
Inte bra med allför stora resultat, men jäkligt praktiskt att slippa loopa ibland och plocka direkt ur matrisen.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-28, 09:36 #14
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
Citat:
Ursprungligen postat av Magnus_A Visa inlägg
Du kan få ut allt i en array om du använder dig av det inbyggda stödet för PDO och metoden fetchall(), se vidare http://www.php.net/manual/en/pdostatement.fetchall.php
Inte bra med allför stora resultat, men jäkligt praktiskt att slippa loopa ibland och plocka direkt ur matrisen.
Så här antar jag? men iallafall så får jag error när jag kör detta:
Kod:
Fatal error: Call to a member function prepare() on a non-object in /home/web75761/domains/cubemedia.se/public_html/ramek/personal/calendar.php on line 16
PHP-kod:
$sth $dbh->prepare('SELECT date FROM events GROUP BY date');
$sth->execute();

/* Fetch all of the remaining rows in the result set */
$result $sth->fetchAll();
  
$calendar->highlighted_dates $result
youheardit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-28, 09:43 #15
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Du måste nog tala om vilken databas, host, användare och lösenord du tänkte använda för att skapa pdo-objektet $dhb i ditt fall ovan. Annars kommer du inte långt.
Läs den fina manualen här: http://www.php.net/manual/en/pdo.connections.php

Senast redigerad av Magnus_A den 2009-10-28 klockan 09:45 Anledning: fel namn på objekt
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-28, 09:48 #16
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
Citat:
Ursprungligen postat av Magnus_A Visa inlägg
Du måste nog tala om vilken databas, host, användare och lösenord du tänkte använda för att skapa pdo-objektet $dhb i ditt fall ovan. Annars kommer du inte långt.
Läs den fina manualen här: http://www.php.net/manual/en/pdo.connections.php
Tack!
Testade nyss och jag får inget error iallafall men den visar fortfarande inte highlighted!
PHP-kod:
$user "xxx";
$pass "xxx";
$dbh = new PDO('mysql:host=xxx;dbname=xxx'$user$pass);


$sth $dbh->prepare('SELECT date FROM events GROUP BY date');
$sth->execute();

/* Fetch all of the remaining rows in the result set */
$result $sth->fetchAll();
  
$calendar->highlighted_dates $result
youheardit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-28, 09:58 #17
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
PHP-kod:
print_r($calendar->highlighted_dates); 
BjörnJ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-28, 10:00 #18
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
Citat:
Ursprungligen postat av BjörnJ Visa inlägg
PHP-kod:
print_r($calendar->highlighted_dates); 
Körde detta och fick utskrivet: Array ( [0] => Array ( [date] => 2009-10-28 [0] => 2009-10-28 ) [1] => Array ( [date] => 2009-10-29 [0] => 2009-10-29 ) )

Men det ska väll vara i form av:
array(
'2009-10-28',
'2009-10-29';
);

eller är jag fel på det?
youheardit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-28, 10:02 #19
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
date räknas som en funktion i MySQL. Korrekt kod:
PHP-kod:
$res mysql_query('SELECT `date` FROM `events` GROUP BY `date`');

while(
$row mysql_fetch_assoc($res))
  
$calendar->highlighted_dates[]=$row['date']; 
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-28, 10:05 #20
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
PHP-kod:
$result $sth->fetchAll(PDO::FETCH_COLUMN0); 
Men du behöver inte mellanlagra i $result:
PHP-kod:
$calendar->highlighted_dates=$sth->fetchAll(PDO::FETCH_COLUMN0); 
BjörnJ är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 09:53.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017