WHERE clausule probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

Junior Front-End Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale oplossingen van Coolblue. Wat doe je als Junior Front-End Developer bij Coolblue? Als Junior Front-End Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen. Op dat moment komt je wil om te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te maken. Je sterk analytisch vermogen komt dan goed van pas! Ook Junior Front-End Developer worden bij Coolblue?

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Embedded Software Developer Games

Functie omschrijving Heb jij affiniteit met hardware en wil jij kleuren binnen een Qt framework? Spreek jij de talen C en of C ++? Dan ben ik wellicht opzoek naar jou! Voor een super gave opdrachtgever in omgeving Delft is er namelijk plek voor een nieuwe kracht! Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke game industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen en buitenland? Je zult in een team, samen met vier ontwikkelaars, de mooiste

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Core developer wordt jij onderdeel van ons team met drie breed ontwikkelde software engineers en een flexibele schil met zes ervaren freelancers. Jij gaat mee in de visie van onze organisatie om als IoT partner in deze branche specifieke markt “het” platform te blijven innoveren en deze ook steeds slimmer te maken. Wij hopen dan ook zeker dit in de toekomst te kunnen realiseren met bijvoorbeeld Artificial Intelligence. De architectuur van ons platform is opgemaakt uit een deel eigen protocol, een interface laag en een laag welke de protocollen van derde partijen vertaald naar het eigen

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

PHP Developer - medior functie

Functieomschrijving Ben jij innovatief en wil jij je kennis graag delen met jouw nieuwe collega's? Lees dan snel verder! Voor een leuke opdrachtgever in de omgeving van Roosendaal zoeken wij een Symfony developer. Of je nou junior, medior of senior bent, je krijgt hier alle vrijheid en verantwoordelijkheid om jouw eigen loopbaan te ontwikkelen. Je gaat je hier bezig houden met en inspelen op de actualiteiten van jouw vakgebied. Techstack: Symfony, PHP, mySQL. Kennis van Svelte is helemaal mooi meegenomen. Bedrijfsprofiel Al sinds '99 is dit webbureau actief. De kernwaarden binnen het bedrijf zijn integer, dienstbaar en deskundig. Je komt

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

SQL beheerder / ontwikkelaar

Functie omschrijving Voor een klant in omgeving Tiel zijn wij op zoek naar een SQL beheerder met affiniteit met technisch applicatiebeheer. Je krijgt een fijne in-house werkplek waar je gaat werken aan diverse projecten. Dit bedrijf doet het beheer van databases voor een aantal bancaire klanten. Op dit momenten hebben zij ruim 1500 databases in beheer. Jouw werkzaamheden gaan er als volgt uit zien: Je gaat de development afdeling ondersteunen bij het ontwikkelen van MS SQL Scripts. Je zal zowel zelfstandig als in teamverband MS SQL databases installeren & beheren. Je monitort en onderzoekt incidenten en de achterliggende oorzaken. Je

Bekijk vacature »

Front end developer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers met passie voor hun vak. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van ontwerp en ontwikkeling zullen samenkomen in een proof of concept. Nadat is vastgesteld dat de oplossing voldoet aan de belangrijkste behoeftes worden producten of services gevalideerd door middel van korte iteraties. Hiermee zorgen ze ervoor dat het werk voldoet aan de technische vereisten en gebruikersbehoefte. Door het inzetten van de nieuwste technologieën die toekomstbestendig zijn weten ze klanten omver te blazen. Ook geven en organiseren ze veel

Bekijk vacature »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

Pagina: 1 2 3 volgende »

Maarten Slenter

Maarten Slenter

22/03/2008 08:53:00
Quote Anchor link
Hallo allemaal.

Ik ben bezig met een multi-poll systeem te maken, maar een WHERE clausule, die het aantal stemmen op een bepaalde keuze zou moeten tellen, geeft altijd maar 1 record terug, terwijl er toch meerdere zijn.

Hier is het stukje code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
$sql_get_voted = "SELECT * FROM poll_votes WHERE poll_id = ".$voted_ids[$i]." AND vote_number = ".$poll_choices['id'];;
$sql_get_total_voted = "SELECT * FROM poll_votes WHERE poll_id = ".$voted_ids[$i];
                                        
if($query_count = mysql_query($sql_get_voted) && $query_total = mysql_query($sql_get_total_voted))
{
        //dit is de regel waar het om gaat:
        $count = mysql_num_rows($query_count);
        $total = mysql_num_rows($query_total);

    $percent = $count/$total;
    echo $poll_choices['poll_choice'];
    ?>

<div class="count_bar" style="width:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $percent*100 ?>
px">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= round($percent*100) ?>
%
</div>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?php
}


Ik krijg bij de code hierboven op de regel die ik heb aangegeven een foutmelding, dat $query_count geen geldige "result resource" is.

Toed had ik i.p.v een variabele te gebruiken, mysql_query() in mysql_num_rows() gezet, zoals hieronder te zien is

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
$sql_get_voted = "SELECT * FROM poll_votes WHERE poll_id = ".$voted_ids[$i]." AND vote_number = ".$poll_choices['id'];;
$sql_get_total_voted = "SELECT * FROM poll_votes WHERE poll_id = ".$voted_ids[$i];
                        
//de regel waar het om gaat is de eerste test in de if: "$count ..."                
if($count = mysql_num_rows(mysql_query($sql_get_voted)) && $total = mysql_num_rows(mysql_query($sql_get_total_voted)))
{
    $percent = $count/$total;
    echo $poll_choices['poll_choice'];
    ?>

<div class="count_bar" style="width:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $percent*100 ?>
px">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= round($percent*100) ?>
%
</div>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?php
}


Met de code hierboven krijg ik niet de foutmelding over de "result resource", maar mysql_num_rows() geeft altijd maar 1 record terug, terwijl er toch meerdere records (stemmen) op 1 keuze zijn.

ziet iemand wat ik fout doe?
Gewijzigd op 01/01/1970 01:00:00 door Maarten Slenter
 
PHP hulp

PHP hulp

21/11/2024 23:39:19
 
Joren de Wit

Joren de Wit

22/03/2008 09:24:00
Quote Anchor link
Waarom pak je het op zo'n omslachtige manier aan en laat je niet gewoon de database het werk voor je doen? Deze is ook prima in staat om aantallen te berekenen...

Verder controleer je nergens of je queries wel gelukt zijn. Als dat namelijk niet het geval is, zal de foutmelding die jij nu krijgt het logische gevolg zijn. Ga dat dus ook eerst eens controleren.
 
Maarten Slenter

Maarten Slenter

22/03/2008 09:27:00
Quote Anchor link
hoezo doe ik dat nergens, ze staan in een if, lijkt mij controle:S

en ik ben niet echt zo begaafd met MYSQL, dus zeg me dan hoe dat moet alstjeblieft.
 
Joren de Wit

Joren de Wit

22/03/2008 09:33:00
Quote Anchor link
Maarten schreef op 22.03.2008 09:27:
hoezo doe ik dat nergens, ze staan in een if, lijkt mij controle:S
Tja, ze staan in een if. Maar als er iets fout gaat weet je ten eerste niet in welke query er iets fout gaat en bovendien niet wat er dan fout gaat. En dat zijn nu juist dingen die je wel wilt weten...

Het tellen van het aantal votes voor een bepaalde poll kun je eenvoudig op deze manier doen:
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
<?php
$sQuery
= "
    SELECT
        COUNT(*) AS aantal
    FROM
        poll_votes
    WHERE
        poll_id = "
.$voted_ids[$i];

if(!$rResult = mysql_query($sQuery))
{

    trigger_error(mysql_error().'<br />In query: '.$sQuery);
}

else
{
    $aRow = mysql_fetch_assoc($rResult);
    echo $aRow['aantal'];
}

?>

Als je de query een beetje handig opstelt, zal het waarschijnlijk wel mogelijk zijn om zelfs het gemiddelde al direct met die query uit de database te halen. Dan komt er dus helemaal geen PHP meer aan te pas om dat uit te rekenen.
 
Maarten Slenter

Maarten Slenter

22/03/2008 10:15:00
Quote Anchor link
het werkt nog steeds niet.

Ik heb de query wel iets veranderd:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
$sql_get_voted = "SELECT COUNT(id) AS aantal                                                   FROM poll_votes
               WHERE vote_number = ".$poll_choices['id'];

//query ingevuld, gekopieerd uit echo:

$sql_get_voted = "SELECT COUNT(id) AS aantal                                                   FROM poll_votes
               WHERE vote_number = 2";


ik heb eens even rondgezocht en nu ben ik er zeker van dat het bij deze query fout gaat.

Als ik deze query uitvoer krijg ik (in php) een foutmelding over de "result resource".

Als ik deze query echter uitvoer in de database (phpMyAdmin -> SQL), geeft hij gewoon de rijen terug (of in dit geval het aantal).

Weet iemand waarom deze query het niet zou doen in php, ik snap er echt niets van
 
Joren de Wit

Joren de Wit

22/03/2008 10:32:00
Quote Anchor link
Laat eens zien hoe je de query uitvoert. Heb je daar net als in mijn voorbeeld een degelijke foutafhandeling bij toegepast?
 
Frank -

Frank -

22/03/2008 10:51:00
Quote Anchor link
if($count = mysql_num_rows(mysql_query($sql_get_voted)) && $total = mysql_num_rows(mysql_query($sql_get_total_voted)))

Hoe denk jij in hemelsnaam dit soort regels code te kunnen debuggen? Jij smeekt op je blootjes knietjes om de grootste en meest onduidelijke problemen waar je geen touw aan vast kunt knopen. Die heb je nu dan ook gekregen, wat is dan nog het probleem?

Zie het voorbeeld van Blanche hoe je wél overzichtelijk kunt schrijven.

Ps. Dit heeft niks met SQL te maken, maar alles met ongeorganiseerd werken.
 
Maarten Slenter

Maarten Slenter

22/03/2008 10:52:00
Quote Anchor link
zo handel ik de error af
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
if($query_count = mysql_query($sql_get_voted) && $query_total = mysql_query($sql_get_total_voted))
{
    //rest van de code     
}
else
{
        echo 'Er is een fout opgetreden enz';
}


EDIT: @frank: ik heb de 2 even apart gezet en gekeken welke er fout ging?

hoe moet ik ze anders apart gaan zetten, een variabele aanmaken en die op true zetten als hij door moet?
Gewijzigd op 01/01/1970 01:00:00 door Maarten Slenter
 
Joren de Wit

Joren de Wit

22/03/2008 10:58:00
Quote Anchor link
Kijk nou eens naar het voorbeeld dat ik je gaf, als je je queries allemaal in die structuur giet, weet je zeker dat je foutmeldingen krijgt als er iets fout gaat...

Als je de tweede query pas uit wilt voeren als de eerste geslaagd is, kun je dat prima doen in het else statement van de eerste query...
 
Frank -

Frank -

22/03/2008 11:01:00
Quote Anchor link
Je voert eerst query 1 uit, gaat controleren of deze is gelukt, gaat controleren of deze resultaten heeft opgeleverd en dán pas ga je dit truukje uithalen met query 2.

Spagetti ligt in een onmogelijke knoop op je bord, met code wil je dat absoluut niet hebben. Ga logisch en zorgvuldig de diverse stappen uitvoeren, dan gaat het een heel stuk beter.
 
Maarten Slenter

Maarten Slenter

22/03/2008 11:01:00
Quote Anchor link
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
36
<?php
$sql_get_voted
= "SELECT COUNT(id) AS aantal
                  FROM poll_votes
                  WHERE vote_number = "
.$poll_choices['id'];
                  
$sql_get_total_voted = "SELECT COUNT(id) AS aantal
                        FROM poll_votes
                        WHERE poll_id = "
.$voted_ids[$i];

if($query_count = mysql_query($sql_get_voted))
{

     if($query_total = mysql_query($sql_get_total_voted))
     {

         echo $sql_get_voted.'<br />'.$sql_get_total_voted.'<br />';
         $result_count = mysql_fetch_array($query_count);
         $result_total = mysql_fetch_array($query_total);
         
         $percent = $result_count['aantal']/$result_total['aantal'];
         
         echo $poll_choices['poll_choice'];
         ?>

        <div class="count_bar" style="width: <?= $percent*100 ?>px">
            <?= round($percent*100) ?>%
        </div>
         <?php
    }
    else
    {
        echo '<span class="error">Er is een fout opgetreden met het tellen van het totaal aantal stemmen. Excuses voor het ongemak </span>';
    }
}

else
{
    echo '<span class="error">Er is een fout opgetreden met het tellen van het aantal stemmen. Excuses voor het ongemak</span>';
}
                        
?>


dit is dan alles, met aparte error afhandeling.

helpt dit?
Gewijzigd op 01/01/1970 01:00:00 door Maarten Slenter
 
Joren de Wit

Joren de Wit

22/03/2008 11:09:00
Quote Anchor link
Je hebt wel gezegd welke query er fout gaat, maar nog steeds niet waarom die nu fout gaat. Die 'not a valid result resource' foutmelding komt van een andere functie (zoals bv mysql_num_rows of mysql_fetch_assoc), niet van je mysql_query.

Pas dus die foutafhandeling toe en echo de SQL foutmelding (te achterhalen met mysql_error()) als blijkt dat de query niet gelukt is. Daar heb je veel meer aan en pas dan kun je verder debuggen...
 
Frank -

Frank -

22/03/2008 11:10:00
Quote Anchor link
Quote:
maar mysql_num_rows() geeft altijd maar 1 record terug, terwijl er toch meerdere records (stemmen) op 1 keuze zijn.
Sterker nog, mysql_num_rows() geeft helemaal geen records terug! Het vertelt je hoeveel records er in de resultset staan. Met deze resultset doe jij overigens niets, maar dat is al vaker gezegd, zie je vorige topic over dit zelfde onderwerp.
 
Maarten Slenter

Maarten Slenter

22/03/2008 11:11:00
Quote Anchor link
ik vraag nou net wat er fout gaat, omdat ik daar niet achter kan komen.

het gaat mij ook helemaal niet om de mysql_query, maar om die mysql_num_rows die het niet doet (dat staat toch echt in de eerste post)
 
Jesper Diovo

Jesper Diovo

22/03/2008 11:11:00
Quote Anchor link
Values moeten altijd aangegeven worden als values. Er moeten dus altijd enkele/dubbele quotes omheen. Als die quotes er niet staan, denkt SQL dat de value een veld is, en gaat op zoek naar dit veld - wat hoogstwaarschijnlijk niet bestaat. Dus:

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
<?php
$sQuery
= "
    SELECT
        COUNT(*) AS aantal
    FROM
        poll_votes
    WHERE
        poll_id = '"
.$voted_ids[$i]."'";

if(!$rResult = mysql_query($sQuery))
{

    trigger_error(mysql_error().'<br />In query: '.$sQuery);
}

else
{
    $aRow = mysql_fetch_assoc($rResult);
    echo $aRow['aantal'];
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Jesper Diovo
 
Maarten Slenter

Maarten Slenter

22/03/2008 11:18:00
Quote Anchor link
ok, fijne mysql tutorial die ik had, hij zei dat getallen niet tussen quotes hoefde, maar nu werkt hij wel...

bedankt in ieder geval!
 
Frank -

Frank -

22/03/2008 11:18:00
Quote Anchor link
Quote:
Er is een fout opgetreden...

Dan zijn de betere foutmeldingen! Heb je toch minstens 10x niks aan wanneer je moet debuggen. Wat is er mis met mysql_error() ? Tijdens bouwen, testen en debuggen is deze onmisbaar. Wanneer dit mist in jouw code, weet je dat je fout bezig bent.
 
Frank -

Frank -

22/03/2008 11:20:00
Quote Anchor link
Maarten schreef op 22.03.2008 11:18:
ok, fijne mysql tutorial die ik had, hij zei dat getallen niet tussen quotes hoefde, maar nu werkt hij wel...

bedankt in ieder geval!
Getallen hoef je inderdaad niet tussen quotes te zetten, maar onthou wel dat één en twee geen getallen zijn. 1 en 2 zijn echter wel weer getallen, integers om precies te zijn.

Echo de query eens, hoe ziet jouw query er nu uit?

Edit: Dat had ook in 1 reactie gekund...
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Jan Koehoorn

Jan Koehoorn

22/03/2008 11:22:00
Quote Anchor link
Als hij nu met quotes wél werkt, vraag ik me af welk veldtype poll_id is?
 
Joren de Wit

Joren de Wit

22/03/2008 11:23:00
Quote Anchor link
Quote:
Values moeten altijd aangegeven worden als values. Er moeten dus altijd enkele/dubbele quotes omheen. Als die quotes er niet staan, denkt SQL dat de value een veld is, en gaat op zoek naar dit veld - wat hoogstwaarschijnlijk niet bestaat.
Onzin! Integers hoef je nog steeds niet tussen quotes te plaatsen in SQL! Dit is gewoon een prima query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
SELECT *
FROM tabel
WHERE id = 10

Dat het gebruik van quotes wel mag rond integers is iets anders, maar het is zeker niet verplicht! Strings daarentegen zijn natuurlijk wel weer een ander verhaal, daar zijn (net als in PHP) de enkele quotes verplicht...
 
Maarten Slenter

Maarten Slenter

22/03/2008 11:30:00
Quote Anchor link
het velt type van poll_id en van vote_number is allebei int(11), dat moet het toch zijn?
 

Pagina: 1 2 3 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.