WHERE clausule probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

Bekijk vacature »

SQL Database Ontwikkelaar

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je houdt je bezig met het ontwerp en de ontwikkeling van MS SQL server databases, dit doe je met T-SQL als programmeer laag. De begeleiding van projecten van A tot Z, je zult aansluiten bij meetings met

Bekijk vacature »

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Full Stack Java ontwikkelaar

Functieomschrijving Voor de politie zijn wij op zoek naar een Full stack Java ontwikkelaar. Als ervaren full stack Java ontwikkelaar binnen de gewenste deadlines meewerken aan de totstandkoming van de gewenste werkzaamheden. Taken Upgraden van GeoServer, SOLR, Oracle Spatial database, Tomcat Migreren Oracle Spatial naar PostgreSQL/PostGIS Migreren SOLR naar ElasticSearch Geografische gegevens op het interne netwerk beschikbaar maken Doorontwikkelen en actualiseren van de geografische services Het up to date brengen van de CI/CD pipeline, samen met medewerkers die verantwoordelijk zijn voor de CI/CD tooling Aanspreekbaar op de solution architectuur en stemt die met collega's in het cluster Geo De opdracht

Bekijk vacature »

Backend Developer Integraties API HBO REST

Samengevat: Deze werkgever is een IT-consultancy. Wil jij werken als Backend Developer Integraties? Heb jij kennis van gangbare berichtformaten? Vaste baan: Backend Developer Integraties API HBO €3.100 - €4.400 Zij bieden innovatieve oplossingen die bedrijven efficiënter en wendbaarder maken, waardoor onze klanten zich net zo snel kunnen ontwikkelen als de business van hen vraagt. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot en ingewikkeld. Hou jij van diepgang

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een erkende werkgever in de regio van Goes zijn wij op zoek naar een enthousiaste software programmeur met PHP/Symfony ervaring. Een gedreven persoon die het development team komt versterken met het aanpakken van complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel professionele als persoonlijke groei? Lees dan snel verder! Dit ga je doen: Beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Testen en door ontwikkelen van software; Ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

C# .NET Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf. Lees dan snel verder! Voor deze functie zoeken wij een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Daarnaast begeleid je complexe projecten, wij zoeken iemand die altijd kansen ziet en waarbij het glas altijd half vol is. Voor deze functie zoeken wij een Developer met ervaring op het gebied van .NET die deze organisatie gaat versterken. Binnen de organisatie ga jij je vooral bezighouden met het verbeteren van

Bekijk vacature »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Senior Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

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

23/02/2024 20:35:47
 
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.