Je grootste Gare PHP fout :P

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 4 5 6 7 volgende »

Tobias Tobias

Tobias Tobias

16/08/2011 06:53:20
Quote Anchor link
Kees Schepers op 15/08/2011 23:56:48:
dat het een typo was gebruikte $dabatase in plaats van $database


Dat vind ik het fijne aan notepad++. Als je op een naam gaat staan, worden alle gelijknamige strings groen. Kun je zo zien of je ergens iets mist
 
PHP hulp

PHP hulp

23/12/2024 02:16:18
 
Kees Schepers

kees Schepers

16/08/2011 11:43:56
Quote Anchor link
Klopt dat is ook in Netbeans, super fijn!
 
Write Down

Write Down

16/08/2011 12:01:31
Quote Anchor link
NetBeans for the win!

Toen ik net begon met PHP was ik een beetje te veel bezig met Nederlands dan Engels. Als je dood('boodschap') doet, dan werkt dat natuurlijk niet...
 
Vincent Huisman

Vincent Huisman

19/08/2011 09:07:30
Quote Anchor link
Richard V op 19/08/2011 08:06:36:
@Write down: ik heb geprobeerd de code tussen tags te zetten, maar de site herkent de code na de PHP-tag en maakt er alsnog een codeveld van. Suggesties?
 
Tobias Tobias

Tobias Tobias

26/11/2011 20:45:09
Quote Anchor link
Ik ben net vergeten een WHERE-statement in een UPDATE-query te zetten. Gevolg: Een nieuwsarchief van 2 jaar veranderd in 380 identieke berichten...
 
Ozzie PHP

Ozzie PHP

26/11/2011 20:52:49
Quote Anchor link
oei oei... hopelijk heb je nog een back-up die je kan terugzetten.
 
- Ariën  -
Beheerder

- Ariën -

27/11/2011 00:28:19
Quote Anchor link
Tobias Tobias op 26/11/2011 20:45:09:
Ik ben net vergeten een WHERE-statement in een UPDATE-query te zetten. Gevolg: Een nieuwsarchief van 2 jaar veranderd in 380 identieke berichten...

Bekend, was wel in testomgeving gelukkig.
 
Tobias Tobias

Tobias Tobias

27/11/2011 08:59:27
Quote Anchor link
Ozzie PHP op 26/11/2011 20:52:49:
oei oei... hopelijk heb je nog een back-up die je kan terugzetten.


Gelukkig wel
 
Ozzie PHP

Ozzie PHP

27/11/2011 10:22:39
Quote Anchor link
- Aar - op 27/11/2011 00:28:19:
Tobias Tobias op 26/11/2011 20:45:09:
Ik ben net vergeten een WHERE-statement in een UPDATE-query te zetten. Gevolg: Een nieuwsarchief van 2 jaar veranderd in 380 identieke berichten...

Bekend, was wel in testomgeving gelukkig.

Aar en Tobias kennen elkaar?
 
Tobias Tobias

Tobias Tobias

27/11/2011 10:23:30
Quote Anchor link
Niet dat ik weet. Ik denk dat Aar een vergelijkbare situatie heeft meegemaakt
 
- Ariën  -
Beheerder

- Ariën -

27/11/2011 10:54:16
Quote Anchor link
klopt
 
Jordi Kroon

Jordi Kroon

27/11/2011 16:01:27
Quote Anchor link
Dat is inderdaad niet slim. En verder altijd een backup draaien op de achtergrond. Dat voorkomt zo min veel mogelijk dataverlies
 
Ozzie PHP

Ozzie PHP

27/11/2011 22:02:02
Quote Anchor link
@Aar en Tobias: nu begrijp ik 'm. Heb het zelf ook meegemaakt... in een testomgeving. Haha, we zijn dus met z'n 3'en :D
 
- Raoul -

- Raoul -

28/11/2011 01:12:36
Quote Anchor link
Ik had eens een CMS af, ik upload 'm naar de host, maar er werden helemaal geen rijen toegevoegd.
Bleek dat MySQL nog verbonden stond met mijn testserver xD
 
Kees Schepers

kees Schepers

29/11/2011 10:31:04
Quote Anchor link
Tobias Tobias op 26/11/2011 20:45:09:
Ik ben net vergeten een WHERE-statement in een UPDATE-query te zetten. Gevolg: Een nieuwsarchief van 2 jaar veranderd in 380 identieke berichten...


MySQL --safe-updates iets voor jou? :p
 
Tobias Tobias

Tobias Tobias

29/11/2011 10:53:13
Quote Anchor link
@kees:
Niet zo'n slecht idee. Alleen lastig op het moment dat je wél veel wilt veranderen.
 
Ozzie PHP

Ozzie PHP

29/11/2011 10:57:42
Quote Anchor link
Gewoon zelf een update functie maken waarbij je altijd een WHERE argument moet meegeven. Indien er geen WHERE moet worden toegevoegd aan de update query dan moet je als argument false meegeven.

Dus bijvoorbeeld:

update('name', 'Kees Schepers', 'id = 10');

of

update('country', 'Nederland', false);

Omdat je nu bewust een WHERE moet meegeven kan het eigenlijk niet meer fout gaan.
 
Tobias Tobias

Tobias Tobias

29/11/2011 11:04:07
Quote Anchor link
@Ozzie: Zeker geen slecht idee. Zo houd je de code ook wat overzichtelijker.
Hoe doe je dit dan met meerdere argumenten? Een array erin gooien?

bv:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$argument
[0] = 'geboortedatum < 2010-05-12';
$argument[1] = 'geslacht = m';
update('ledenlijst', 'wijziging', $argument);
?>

En dan in de functie kijken of $argument een array is
Gewijzigd op 29/11/2011 11:04:30 door Tobias Tobias
 
Ozzie PHP

Ozzie PHP

29/11/2011 11:13:56
Quote Anchor link
Hey Tobias,

Ja dat zou prima kunnen op die manier. Je kunt daar zelf iets voor bedenken wat je het handigst vindt.

Je kunt er ook een class van maken met allerlei handige database functies.

Je zou bijv. ook een functie kunnen maken waarin je eerst de tabel zet die je wilt updaten, bijvoorbeeld:

updateTable('ledenlijst');

en dan een functie updateWhere die je meerdere keren kan aanroepen

updateWhere('geboortedatum < 2010-05-12');
updateWhere('geslacht = m');

enz.

Het is net wat je zelf het prettigst vindt werken.
Gewijzigd op 29/11/2011 11:15:58 door Ozzie PHP
 
Jelle -

Jelle -

29/11/2011 11:45:29
Quote Anchor link
Het welbekende where bij update vergeten probleem, yep laatst ook weer :)

Mij gebeurd het ook nog wel eens dat ik een random toets in druk ergens in een template en het niet door heb. En dan een uurtje later, waar kom toch die <random toets> vandaan (vooral met > is het leuk).
 

Pagina: « vorige 1 2 3 4 5 6 7 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.