1 2 3 4 5 6 7 8 9 10 | $arrayData = array('0' => 'appel', '1' => 'banaan', '2' => 'annanas'); $counter = 0; foreach($arrayData as $ntpl=>$ftpl) { $arrayData[$counter] = array(); $arrayData[$counter]['FruitName'] = $ftpl; $arrayData[$counter]['FruitLink'] = 'http://images.google.nl/images?q='.$ftpl; $counter++; } ?> |
quote:Fatal error: Access to undeclared static property: Weide\Framework\Core\ModelBase::$tableName in C:\Program Files\xampp\htdocs\MailBasis\Gras\User\Models\User.php on line 153
quote:LOAD DATA INFILE 'path/file.txt' INTO TABLE your_table;
ik denk dat laatstequote:Op donderdag 14 januari 2010 12:38 schreef Intrepidity het volgende:
Ik heb een abstracte klasse met een static property. Deze wil ik uitlezen in de overerfende klassen. Het probleem is: de inhoud van die property staat niet vast, maar is afhankelijk van o.a. wat configuratieinstellingen. Normaal zou ik die mooi in de constructor kunnen vullen, maar dat gaat natuurlijk niet op in een statische context. Dus ik dacht; dat los ik met __get() op. Alleen nu blijkt dat __get niet op statische oproepen reageert, en het gevolg is dat ik een error krijg dat mijn statische property niet bestaat.
[..]
Is hier een oplossing voor? of heb ik niet veel andere keus als een statische methode aanmaken die dit voor me doet?
dat kan, er zijn genoeg xls-classes voor PHP. Dan hoef je de tussenstap met CSV ook niet te maken.quote:Op donderdag 14 januari 2010 13:02 schreef Crutch het volgende:
Dan zou ik liever een scriptje hebben dat xls-bestanden omzet naar csv zodat ik (via upload) meteen een excel kan verwerken in de database.
1 2 3 | FROM cable_news ORDER BY YEAR( date ) DESC , MONTH( date ) DESC , DAY( date ) DESC |
ja ik zat al te twijfelen of in de sql of in de php.quote:Op donderdag 14 januari 2010 20:18 schreef GlowMouse het volgende:
Dat doe je in je code, dat kan een database niet. Maak er dus gewoon ORDER BY date DESC van.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | //Deze had ik nog :p kan best makkelijker denk ik? :p ging erom dat je een datum instopte ^^ een maand en //deze weer terug geeft in een naam <img class="rde_img_smiley" src="http://i.fok.nl/s/smile.gif" width="15" height="15" alt="" />. function GetMonthString($n) { $timestamp = mktime(0, 0, 0, $n, 1, 2005); return date("M", $timestamp); } $sql = "SELECT date, title FROM cable_news ORDER BY YEAR( date ) DESC , MONTH( date ) DESC , DAY( date ) DESC"; $result = $db->query($sql); while($row = mysql_fetch_array($result)) { $datum = explode("-", $row['date']); $jaar = $datum[0]; $maand = GetMonthString($datum[1]); $tijd = explode(":", $row['tijd']); //echo " ".$tijd[0].":".$tijd[1]; //echo $datum[0].'-'.$datum[1].'-'.$datum[2].'|'; if(empty($year)) { $year = $jaar; echo $year."<br/>"; } if($year == $jaar) { if(empty($month)) { $month = $maand; echo $month."<br/>"; } if($month == $maand) { echo $row['title']; }else{ $month = $maand; echo $month; echo $row['title']; } }else{ $year = $jaar; $month = $maand; echo $year; echo $month; echo $row['title']; } } ?> |
OMG! ik dacht weer eens te moeilijk!!! maar bedankt voor je inzicht!quote:Op donderdag 14 januari 2010 18:52 schreef Intrepidity het volgende:
SELECT * FROM table WHERE date >= CURRENT_DATE() zou moeten werken
Zo niet, wat is het datatype van de kolom waar je je data in hebt staan?
Tip: eerst de data verzamelen, daarna pas denken aan het tonen ervan.quote:Op donderdag 14 januari 2010 20:20 schreef cablegunmaster het volgende:
[..]
ja ik zat al te twijfelen of in de sql of in de php.
zit te bedenken in de while statement
[ code verwijderd ]
Nog even zonder de Opmaak tags etc :D
Klopt dit ongeveer :)?
Dit klopt nu nog de Tags aan brengen :P
nog 1 lastige vraag als ik nu wil weten hoeveel entry's er per maand zijn :D ? hoe moet ik dit dan mixen? :o
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | $newsItems = array(); $sql = "SELECT date, title FROM cable_news ORDER BY YEAR( date ) DESC , MONTH( date ) DESC , DAY( date ) DESC"; $result = $db->query($sql); while($row = mysql_fetch_array($result)) { $datum = explode("-", $row['date']); $jaar = $datum[0]; $maand = $datum[1]; $newsItems[$jaar][$maand] = $row; } $currentYear = 0; $currentMonth = 0; foreach($newsItems as $year => $yearItems) { if($year != $currentYear) { $currentYear = $year; echo $year.'<br/>'; $currentMonth = 0; } foreach($yearItems as $month => $item) { if($currentMonth != $month) { $currentMonth = $month; echo GetMonthString($month); } echo $item['title']; } } ?> |
Slim aangepakt . ben zelf niet zo fan van foreach .quote:Op vrijdag 15 januari 2010 00:18 schreef Light het volgende:
[..]
Tip: eerst de data verzamelen, daarna pas denken aan het tonen ervan.
[ code verwijderd ]
Zoiets. Zoals meestal is ook deze code niet getest.
1 2 3 4 5 6 7 8 9 10 | EmpId int, datum varchar(12), id varchar(100), omschrijving varchar(200), type varchar(50), actie varchar(50), omgeving varchar(40), db varchar(5) ) |
1 2 3 4 5 6 7 8 9 10 11 | EmpId int, datum varchar(12), id varchar(100), omschrijving varchar(200), type varchar(50), actie varchar(50), omgeving varchar(40), db varchar(5), credit varchar(50) ) |
Waarom niet, ik probeer gewoon een extra kolom in een niet-bestaande tabel aan te maken bij het CREATEn toch?quote:Msg 213, Level 16, State 7, Line 1
Column name or number of supplied values does not match table definition.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |