Foute query

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Rotterdam! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Gorinchem zijn wij op zoek naar versterking. Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back end werken! Bedrijfsprofiel Onze

Bekijk vacature »

Account Developer

Voor Bol.com zijn wij per direct op zoek naar een Account Developer voor 32-40 uur per week op het kantoor in Utrecht. Wil jij een directe bijdrage leveren door partners van de juiste data-inzichten te voorzien en via campagnes op nieuwe platformkansen en features te wijzen? Ben jij analytisch sterk en kun jij dit vertalen naar plannen en inspirerende gesprekken? Lees dan snel verder! wat bieden wij jou Salaris van €2400 - €2600 obv 40 uur Minimaal 6 maanden Werklocatie is Utrecht Werken bij bol.com wie ben jij Jij bent commercieel gedreven en weet altijd aan de juiste knoppen te

Bekijk vacature »

.NET Developer

Dit ga je doen Binnen het team bouw je aan een applicatie met andere .Net Developers, testers een Product Owner en een Business Analyst. Met het team wordt de backlog besproken. In overleg claim jij jouw deel en zorgt ervoor dat onderhoud en innovatie wordt gerealiseerd. Het project dat momenteel draait is het opgraden van de omgeving. Doorontwikkelen van de huidige applicatie; Overleggen met teamleden om de backlog te verdelen; Onderhouden van de huidige omgeving; Sparren met de business en het ophalen van nieuwe requirements. Hier ga je werken De organisatie is een van de grootste landelijke aanbieder van diverse

Bekijk vacature »

Senior .NET Developer I goed salaris en deels thui

Bedrijfsomschrijving Mijn opdrachtgever is al ruim 20 jaar een gevestigde naam in de wereld van software ontwikkeling, met drie kantoren in de Randstad, waaronder Alphen aan den Rijn. Zij richten zich op het bouwen van IT-oplossingen die ervoor zorgen dat de productiviteit van klanten te allen tijden optimaal is. Hiervoor neemt jouw nieuwe werkgever het volledige ontwikkelproces tot haar rekening; van het eerste gesprek om de klantwensen in kaart te brengen, tot aan het uiteindelijke onderhoud van de opgeleverde oplossing. In totaal werken er inmiddels bijna 200 gemotiveerde IT-ers binnen deze organisatie. De gemiddelde leeftijd ligt rond de 35. Het

Bekijk vacature »

C#.NET Developer Jr. Functie

Functie omschrijving Bouw jij graag aan applicaties om processen in distributiecentra te optimaliseren? Wij zijn op zoek naar een C#.NET ontwikkelaar in regio Breda die hier graag een steentje aan bijdraagt! Jouw werkzaamheden zullen er als volgt uitzien: Je krijgt veel vrijheid in de keuze van de technieken die je gaat gebruiken. Uiteraard wel binnen de gestelde kaders, en door gebruik te maken van het .NET platform. Je gaat aan de slag met de ontwikkeling van een nieuwe module binnen de WMS suite van dit bedrijf. Deze "carrier" module gaat er voor zorgen dat de selectie van een vervoerder volledig

Bekijk vacature »

C#.NET/Unity Developer

Functieomschrijving Voor een gewaardeerde werkgever in de omgeving van Breda zijn wij op zoek naar een software ontwikkelaar. Dit bedrijf houdt zich bezig met de ontwikkeling van WMS Software (C#/Unity & SQL). Past dit bij jou? Lees snel verder! Jouw werkzaamheden zullen er als volgt uitzien: Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Samen met 6 applicatieontwikkelaars hebben jullie de verantwoordelijkheid voor de uitbreiding en ontwikkeling van de webapplicaties; Het uitvoeren van updates/aanpassingen aan de huidig draaiende applicaties; Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software. Bedrijfsprofiel Wie

Bekijk vacature »

Front-end developer

Functie Jij komt te werken in een team van 5 developers. het product is continue in beweging. Nieuwe en bestaande klanten vragen om vaak nieuwe features. Hierin ben jij zeer belangrijk om te zorgen dat de functionaliteiten goed opgezet worden op technisch vlak. Designs krijg je aangeleverd van een externe partij zodat jij je primair kan focussen op de techniek! Je hebt daarbij alle vrijheid om je eigen creativiteit toe te passen en mee te denken over de gebruikte technieken. Het gezamenlijke doel is een product dat functioneel zeer gebruiksvriendelijk is en het bedrijfsproces van de gebruikers versneld en kwalitatief

Bekijk vacature »
Tim

Tim

20/09/2007 21:56:00
Quote Anchor link
Hey Allemaal,

Ik probeer een while te maken, maar waarschijnlijk doe ik iets fout.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$query
= mysql_query("SELECT * FROM nieuws_actueel_1 WHERE status=1 ORDER BY id DESC LIMIT 0,4");
while ($row = mysql_fetch_object($query))
{

$var = wordwrap($row[alinea1],150,"\n");
$var = explode ("\n",$var);
echo $var[0];
echo"
<div class=\"nws-im-block\">
<div class=\"nws-im-title\"><a href=\"index.php?page=v-news&amp;id=$row->id\">$row->kop</a></div>
<div class=\"nws-im-img\"><img src=\"../images/nieuws/$row->foto1\" alt=\"$row->kop\" class=\"nws-im-image\"></div>
</div>"
;
}

?>


Alles werkt wel behalve de wordwrap... mischien kan dit ook wel niet zo?

Thxs,
Tim
 
PHP hulp

PHP hulp

22/12/2024 23:36:14
 
Kalle P

Kalle P

20/09/2007 22:07:00
Quote Anchor link
1. Als je alleen maar alinea1 (goede naam trouwens) gebruikt kan je je query beter aanpassen in dit: SELECT alinea1 FROM ..... ipv *.
 
Tim

Tim

20/09/2007 22:09:00
Quote Anchor link
Verderop in de query gebruik ik de anderen waarde... kop, id, en foto1.
 
Danny K

Danny K

20/09/2007 22:26:00
Quote Anchor link
Het is ook $row['alinea1'] ipv wat je nu hebt.
De naamgeving is btw ook niet goed. $query had je beter $result kunnen noemen.
 
Frank -

Frank -

20/09/2007 22:26:00
Quote Anchor link
Volgens Yapf:
Quote:
Geen herhalende kolommen in een tabel

Met namen als nieuws_actueel_1, alinea1 en foto1 krijg ik dan ook het idee dat je niet (goed) hebt genormaliseerd. In de praktijk blijkt namelijk dat genummerde namen altijd een aanwijzing zijn voor een fout datamodel.

Kijk hier nog eens goed na, het kan een hoop problemen voorkomen.

Edit: nieuws_actueel_1 is dubbelop fout, nieuws is nieuws en actueel zegt iets over een datum. Een datum sla je op in een kolom, het is zeker geen eigenschap van een tabel. Het is wel heel erg fout om nieuws van de tabel nieuws_actueel_1 te verplaatsen naar nieuws_oud_1.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Tim

Tim

20/09/2007 22:36:00
Quote Anchor link
Bedankt Danny, alleen het werkt nog niet ;(

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$query
= mysql_query("SELECT * FROM SIRIS_nieuws WHERE status=1 and soort=3 ORDER BY id DESC LIMIT 0,4");
while ($row = mysql_fetch_object($query))
{

$var = wordwrap($row['alinea1'],150,"\n");
$var = explode ("\n",$var);
echo"
<div class=\"nws-im-block\">
<div class=\"nws-im-title\"><a href=\"index.php?page=v-news&amp;id=$row->id\">$row->kop</a></div>
<div class=\"nws-im-img\"><img src=\"../images/nieuws/$row->foto1\" alt=\"$row->kop\" class=\"nws-im-image\"></div>
</div>"
;
}

?>


En ik dit was nog de oude table naam... die heb ik niet gemaakt.
Maar 'pgFrank' je hebt helemaal gelijk ;)

Maar wat is nu de oplossing?

Thxs,
Tim
 
Danny K

Danny K

20/09/2007 22:47:00
Quote Anchor link
Check eerst eens of je wel resultaat terug krijgt!
Als je niets terug krijgt, wordt het ook lastig om dat weer te geven.
 
Tim

Tim

20/09/2007 22:51:00
Quote Anchor link
Er komt inderdaad niks terug via de $var.



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$query
= mysql_query("SELECT * FROM SIRIS_nieuws WHERE status=1 and soort=3 ORDER BY id DESC LIMIT 0,4");
while ($row = mysql_fetch_object($query))
{

$var = wordwrap($row['alinea1'],150,"\n");
$var = explode ("\n",$var);
echo $var[0];
echo $row->alinea1;
echo"
<div class=\"nws-im-block\">
<div class=\"nws-im-title\"><a href=\"index.php?page=v-news&amp;id=$row->id\">$row->kop</a></div>
<div class=\"nws-im-img\"><img src=\"../images/nieuws/$row->foto1\" alt=\"$row->kop\" class=\"nws-im-image\"></div>
</div>"
;
}

?>


$row->alinea1 daar komt de tekst gewoon op terug.

Tim
 
Frank -

Frank -

20/09/2007 22:55:00
Quote Anchor link
Deze zal beter werken, al is het maar omdat je nu vanalles gaat controleren:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
$query
= "
SELECT
    *
FROM
    SIRIS_nieuws
WHERE
    status = 1
AND
    soort = 3
ORDER BY
    id DESC
LIMIT 0,4"
;

$result = mysql_query($query);

if (!$result) { // Query mislukt!
    echo mysql_error().' met query: '.$query;
}

else {
    if (mysql_numrows($result) == 0) { // Geen resultaten!
            echo 'Geen resultaten gevonden.';
    }

    else {
        while ($row = mysql_fetch_assoc($result)){
            $var = wordwrap($row['alinea1'], 150, "\n");
            $var = explode ("\n", $var); // Wat ga je met $var doen?
            echo '<div class="nws-im-block">
                <div class="nws-im-title"><a href="index.php?page=v-news&amp;id='
.$row['id'].'">'.$row['kop'].'</a></div>
                <div class="nws-im-img"><img src="../images/nieuws/'
.$row['foto1'].'" alt="'.$row['kop'].'" class="nws-im-image"></div>
                </div>'
;
        }
    }
}

?>

Het probleem zit hem in het fetchen, je gebruikt _object maar roept alinea1 aan als een array. Leer het gebruik van _object af, het zijn geen objecten en het is gruwelijk langzaam. _assoc is 1 van de betere keuzes (eigenlijk de beste, maar dat is mijn mening).
 
Frank -

Frank -

20/09/2007 23:00:00
Quote Anchor link
Nog even een tip:
Zet altijd de volgende regels bovenaan je scripts:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT); // Dit is voor PHP 5, bij versie 4 alleen E_ALL

// rest van je script

?>
 
Tim

Tim

20/09/2007 23:02:00
Quote Anchor link
Die stond er al ;) bedankt!
 
Frank -

Frank -

20/09/2007 23:09:00
Quote Anchor link
Tim schreef op 20.09.2007 23:02:
Die stond er al ;) bedankt!
Stond er al en je kreeg geen waarschuwing op $row[alinea1] ? Lijkt mij vreemd, maar goed...
 
Tim

Tim

20/09/2007 23:11:00
Quote Anchor link
Nee, geen waarschuwing, ik heb bij het ontwerpen altijd de error reporting aanstaan.

Toch bedankt voor alle hulp!

Tim
 
Frank -

Frank -

21/09/2007 01:15:00
Quote Anchor link
Nogmaals, waarom krijg jij met error_reporting(E_ALL); géén waarschuwing op $row[alinea1] ?

Je hebt gefetched met _object, hierdoor zal er dus geen array $row ontstaan en kun je nooit met $row[] aan slag gaan. Doe je dat toch, krijg je een waarschuwing. Daarnaast gebruik jij de constante alinea1 die waarschijnlijk ook niet bestaat. Ook daar hoor je een waarschuwing op te krijgen.

Een index van een array hoor je namelijk tussen quotes te zetten, het is een string: $row['alinea1']

Je bent of heel raar aan het programmeren, ongelukkige gekozen namen en lukraak een fetch-functie kiezen, of jouw error_reporting() staat niet goed ingesteld. Zoek dit even uit, het kan je een hele hoop tijd schelen met het debuggen.

Edit: En wanneer je constantes gebruikt in je code, is het een goede gewoonte om de naam met hoofdletters te schrijven. Dan vallen ze goed op en krijg je direct een notice om de oren geslingerd op het moment dat je de naam met kleine letters schrijft.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.