Dagen herkennen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior PHP (Laravel) Developer

Functie omschrijving Wij zijn op zoek naar een PHP Laravel Developer! Sta je aan het begin van je carrière en ben je op zoek naar een leuke baan? Lees dan verder! Voor een softwarebedrijf in omgeving van Schiphol zijn wij op zoek naar een ervaren PHP (Laravel) Developer. Je gaat je bezighouden met het ontwikkelen van innovatieve bedrijfsapplicaties. Samen met het team, bestaande uit designers en developers, maak je mooie oplossingen voor bedrijven in diverse branches. Je zorgt dat de opgeleverde websites perfect werken en de klant meer dan tevreden is. Je kunt rekenen op een afwisselende baan met leuke

Bekijk vacature »

C# Ontwikkelaar

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Arnhem gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Als C# .NET Developer binnen dit bedrijf houd je je niet alleen bezig met het verbeteren van

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

C#.NET Developer

Functieomschrijving We are looking for a dutch native speaker In deze uitdagende functie ga je werken als onderdeel van het development team, in de functie van C#.NET Developer, Je gaat maatwerk software bouwen voor diverse klanten. Ook optimaliseer je bestaande software en bouw je API koppelingen. Je bent vooral met back-end development bezig. Je krijgt veel vrijheid in deze functie en je krijgt de kans om mee te denken in bedrijfsprocessen. Deels thuiswerken is geen enkel probleem! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van

Bekijk vacature »

Senior C# Software Ontwikkelaar te Zaandam

Bedrijfsomschrijving Deze werkgever heeft als missie om haar klanten op ICT-gebied volledig te ontzorgen. Ze zijn een ICT bedrijf met een verscheidenheid aan ICT oplossingen waaronder Cloud oplossingen en een groot deel van het werk is gericht op software realisatie. Voor de Enterprise-klanten voert het relatief kleine ontwikkelteam waar jij deel uit van kan gaan maken binnen deze organisatie te Zaandam de grootste opdrachten uit. Niet alleen websites en complexe webapplicaties maar ook mobile apps, web services en complete systeemintegraties! Je moet dan denken aan Dynamics, Sharepoint en Salesforce. Je komt hier terecht in een relatief kleine organisatie met ontzettend

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

PHP/Symfony developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Bergen op Zoom ben je als PHP/Symfony Developer niet alleen bezig met software ontwikkeling. Je bent buiten ontwikkeling ook continu bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Techstack: PHP, Symfony & mySQL. Jouw takenpakket ziet er als volgt uit: Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden

Bekijk vacature »

Pagina: 1 2 volgende »

Steven dirickx

steven dirickx

12/11/2006 02:40:00
Quote Anchor link
Hey,

Ik heb een database aangemaakt met dingen die ik op bepaalde dagen wil doen ...

Ik heb een tabel aangemaakt met de onderverdelingen: "dag", "maand", "gebeurtenis", ...

Ik wil dit laten uitvoeren door een cronjob die 's nachts draaid en zo 's nachts een e-mail naar mij stuurd wat ik moet doen ...

Maar nu mijn vraag ...

Ik weet hoe ik de datum van vandaag moet oproepen ...

Met date(d) en date(m)


Maar hou kan ik ervoor zorgen dat ik deze data ook uit mijn database kan halen ?? want ik heb ook sommige dagen wanneer ik meer als 1 ding moet doen ... (En dus ook meer als 1 mail krijg)


Alvast bedankt,
Steven

ps. Iedere gebeurtenis komt het jaar erachter terug en heeft een eigen id ...
Gewijzigd op 01/01/1970 01:00:00 door Steven dirickx
 
PHP hulp

PHP hulp

15/01/2025 00:00:23
 
Kalle P

Kalle P

12/11/2006 02:57:00
Quote Anchor link
http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html

Dus je vraagt de datum op met CURDATE().

De pagina spreekt voor de rest voor zichzelf.
 
Steven dirickx

steven dirickx

12/11/2006 03:24:00
Quote Anchor link
Kalle schreef op 12.11.2006 02:57:
http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html

Dus je vraagt de datum op met CURDATE().

De pagina spreekt voor de rest voor zichzelf.



De datum opvragen was het probleem niet ...
dat kan ik ...

Maar ik snap niet hoe je die specifieke gebeurtenissen uit de database kan halen...


Mgv,
Steven
 
Rens nvt

Rens nvt

12/11/2006 10:09:00
Quote Anchor link
als je in de query de datum wilt gebruiken als voorwaarde zou je dat (in je SQL) kunnen doen met WHERE dag=DATE_FORMAT(now(), '%e')

%e is voor een dag met het volgende formaat: 1-31
%d is voor 01-31
 
Jan Koehoorn

Jan Koehoorn

12/11/2006 10:13:00
Quote Anchor link
**steven** schreef op 12.11.2006 02:40:
Ik heb een tabel aangemaakt met de onderverdelingen: "dag", "maand", "gebeurtenis", ...

We moeten even precies weten hoe de structuur van je tabel eruit ziet voor we iets zinnigs kunnen zeggen.
 
Steven dirickx

steven dirickx

12/11/2006 11:51:00
Quote Anchor link
deze is ...

CREATE TABLE `jaarboek` (
`dag` varchar(255) NOT NULL,
`maand` varchar(255) NOT NULL,
`id` float NOT NULL auto_increment,
`omschrijving` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;
 
Frank -

Frank -

12/11/2006 14:41:00
Quote Anchor link
Dag en maand in een VARCHAR en het id in een FLOAT?

Waarom sla je de datum niet op in een DATE, dan heb je ook een jaartal te pakken. Of je daar later wat mee gaat doen, mag je zelf weten. Die FLOAT verander je in een INT, dat lijkt mij wel zo logisch, zie hoofdstuk 11 van de MySQL-handleiding.

Met DAYOFMONTH() en MONTH() kun je simpel dagen en maanden uit een datum opvragen.
 
Steven dirickx

steven dirickx

12/11/2006 15:46:00
Quote Anchor link
Frank schreef op 12.11.2006 14:41:
Dag en maand in een VARCHAR en het id in een FLOAT?

Waarom sla je de datum niet op in een DATE, dan heb je ook een jaartal te pakken. Of je daar later wat mee gaat doen, mag je zelf weten. Die FLOAT verander je in een INT, dat lijkt mij wel zo logisch, zie hoofdstuk 11 van de MySQL-handleiding.

Met DAYOFMONTH() en MONTH() kun je simpel dagen en maanden uit een datum opvragen.


Hey,

de gebeurtenissen komen ieder jaar terug!
Maar ....

Hoe kan ik dat nu uit de database halen?

Mgv,
Steven
 
Frank -

Frank -

12/11/2006 15:51:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
SELECT
  omschrijving
FROM
  jaarboek
WHERE
  MONTH(datumkolom) = 11
AND
  DAYOFMONTH(datumkolom) = 12

De query om alle gebeurtenissen op 12 november op te halen. Zoals je ziet wordt het jaartal niet gebruikt in de vergelijking.
 
Steven dirickx

steven dirickx

12/11/2006 18:28:00
Quote Anchor link
Frank schreef op 12.11.2006 15:51:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
SELECT
  omschrijving
FROM
  jaarboek
WHERE
  MONTH(datumkolom) = 11
AND
  DAYOFMONTH(datumkolom) = 12

De query om alle gebeurtenissen op 12 november op te halen. Zoals je ziet wordt het jaartal niet gebruikt in de vergelijking.


Thx! verder lukt het me wel :)
 
Jan Koehoorn

Jan Koehoorn

12/11/2006 18:33:00
Quote Anchor link
Nog een andere manier:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
SELECT
  omschrijving
FROM
  jaarboek
WHERE
  DATE_FORMAT(datumkolom, '%m-%d') = '11-12'
 
Steven dirickx

steven dirickx

12/11/2006 23:53:00
Quote Anchor link
Hey,

ik heb ...

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
<?
    $host
= "localhost";
    $user = "********";
    $pass = "********";
    $dbdb = "********";
    
    if (!@mysql_select_db($dbdb, @mysql_connect($host, $user, $pass)))
    {
    }


     else
         {

SELECT
  omschrijving
FROM
  jaarboek
WHERE
  maand = date(m)
AND
  dag = date(d)
  
          }

  
?>


Maar hoe kan ik er nu voor zorgen dat er iets kan uitgevoerd worden per gebeurtenis?


Alvast bedankt,
Steven

Ps. Hier staan toch geen fouten in?
 
Joren de Wit

Joren de Wit

13/11/2006 00:03:00
Quote Anchor link
Hier staat wel degelijk een fout in: de query die je daar geschreven hebt ken je helemaal niet toe aan een variabelen. Nu wordt het door php geïnterpreteerd als een combinatie van constanten en functies.

Daarnaast gebruik je in je sql query een php functie waar je ook gewoon een mysql functie kunt gebruiken.

En tevens heb je nog niets aan je datamodel veranderd, je hebt nog steeds die 2 velden met dag en maand. Een datum of tijdstip sla je in een database op in een DATE of DATETIME veld, en niet in losse velden.

Maar goed, om je te laten zien hoe je iets uit een database kunt halen:
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
<?php
$sql
= "
    SELECT
        kolom1,
        kolom2
    FROM
        tabel
    WHERE
        datumkolom = '2006-11-12'
    "
;

if (!$res = mysql_query ($sql))
{

    echo '<pre>';
    trigger_error (mysql_errno() . ': ' . mysql_error());
    echo $sql;
    echo '</pre>';
}

else
{
    $row = mysql_fetch_assoc($res);
    echo $row['kolom1'].'<br />';
    echo $row['kolom2'];
}

?>


In bovenstaand scriptje staat al heel veel:
- De juiste opmaak van een sql query.
- Foutafhandeling voor als de query mislukt.
- Uitvoering bij een gelukte query.

Dit is natuurlijk ook nog maar een voorbeeldje, maar hier moet je wel verder mee kunnen.

ps. Vergeet natuurlijk niet om eerst een verbinding met de database te maken.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Steven dirickx

steven dirickx

13/11/2006 00:18:00
Quote Anchor link
Blanche schreef op 13.11.2006 00:03:
.

En tevens heb je nog niets aan je datamodel veranderd, je hebt nog steeds die 2 velden met dag en maand. Een datum of tijdstip sla je in een database op in een DATE of DATETIME veld, en niet in losse velden.


Hey,

ik heb deze aangepast de code is nu

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
CREATE TABLE `jaarboek` (
  `datum` date NOT NULL,
  `klantennummer` varchar(255) NOT NULL,
  `naam` varchar(255) NOT NULL,
  `id` int(11) NOT NULL auto_increment,
  `bedrag` varchar(255) NOT NULL,
  `omschrijving` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;


Maar hou krijg ik het nu voor elkaar??
Want het jaartal heb ik op zich niet nodig ...

Alvast bedankt,
Steven
 
Joren de Wit

Joren de Wit

13/11/2006 00:25:00
Quote Anchor link
Quote:
ps. Iedere gebeurtenis komt het jaar erachter terug en heeft een eigen id ...


Kortom, iedere gebeurtenis heeft een eigen uniek ID en lijkt me dus ook een eigen datum. Als je de gebeurtenis van vandaag wilt hebben, kun je de volgende sql query gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
SELECT
    omschrijving
FROM
    jaarboek
WHERE
    datum = CURDATE()


Wil je alle gebeurtenissen op een bepaalde datum door verschillende jaren heen selecteren, dus het jaar buiten beschouwing gelaten, dan zul je moeten selecteren op dag en maand. Kijk daarvoor eens naar de queries van Jan en Frank.

ps. Toch vind ik je datamodel nog niet netjes. Een klantnummer is ook gewoon een INT en geen VARCHAR. Een bedrag is een INT als je het over hele getallen hebt en anders een FLOAT of DECIMAL.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Steven dirickx

steven dirickx

13/11/2006 00:40:00
Quote Anchor link
Hey,

Ik heb de database weer wat aangepast enz ...
het klantennummer is een combinatie van letters en cijfers is een varchar dan niet beter??


Maar ik heb ook op somige dagen meerdere gebeurtennissen ... want hoe het nu is wordt alleen degene die het eerste ingevoerd is weergegeven ...

Alvast bedankt,
Steven
 
Kalle P

Kalle P

13/11/2006 01:11:00
Quote Anchor link
Als je selecteert op datum, zal je alle gebeurtenissen krijgen die op die dag gebeuren.

Selecteren op datum is: WHERE datum_veld = CURDATE()
 
Joren de Wit

Joren de Wit

13/11/2006 01:37:00
Quote Anchor link
**steven** schreef op 13.11.2006 00:40:
het klantennummer is een combinatie van letters en cijfers is een varchar dan niet beter??
Oke ja, dan hoort het inderdaad een varchar te zijn. Die mogelijkheid zag ik even over het hoofd.

Voor de rest, zie de post hierboven van Kalle.
 
Frank -

Frank -

13/11/2006 01:49:00
Quote Anchor link
Quote:
`bedrag` varchar(255) NOT NULL,
Schrijf jij bedragen soms op als 'één euro en vijfentwintig eurocent' ? Daar geloof ik helemaal niets van! Dus, waar slaat dan die VARCHAR op? Helemaal nergens, je wilt namelijk helemaal geen stuk tekst opslaan, maar een getal met eventueel decimalen. Wanneer je hele getallen wilt opslaan, dan gebruik je INT (of een variant daar op) of een DECIMAL wanneer je ook decimalen wilt opslaan.

Ga je eens verdiepen in de verschillende datatypes, er bestaat meer dan alleen een VARCHAR.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Steven dirickx

steven dirickx

13/11/2006 07:30:00
Quote Anchor link
Kalle schreef op 13.11.2006 01:11:
Als je selecteert op datum, zal je alle gebeurtenissen krijgen die op die dag gebeuren.

Selecteren op datum is: WHERE datum_veld = CURDATE()



Hierbij lukt het niet ...
ik krijg maar 1 gebeurtenis ...




Frank schreef op 13.11.2006 01:49:
Quote:
`bedrag` varchar(255) NOT NULL,
Schrijf jij bedragen soms op als 'één euro en vijfentwintig eurocent' ? Daar geloof ik helemaal niets van! Dus, waar slaat dan die VARCHAR op? Helemaal nergens, je wilt namelijk helemaal geen stuk tekst opslaan, maar een getal met eventueel decimalen. Wanneer je hele getallen wilt opslaan, dan gebruik je INT (of een variant daar op) of een DECIMAL wanneer je ook decimalen wilt opslaan.

Ga je eens verdiepen in de verschillende datatypes, er bestaat meer dan alleen een VARCHAR.



Hey,

het bedrag stond al reeds in float ...

Mgv,
Steven
Gewijzigd op 01/01/1970 01:00:00 door steven dirickx
 
Jan Koehoorn

Jan Koehoorn

13/11/2006 08:05:00
Quote Anchor link
**steven** schreef op 13.11.2006 07:30:
het bedrag stond al reeds in float ...

Gebruik een decimal. Die is betrouwbaarder bij berekeningen.
 

Pagina: 1 2 volgende »



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.