abonnement Unibet Coolblue Bitvavo
pi_45720135
In eerste instantie werkte hij alleen met $_SESSION en omdat dat niet werkte kwamen we $_HTTP_enz.. tegen en hebben we die geprobeerd.
Het is wel zo dat er eerst een versie van php (4.1.2) opstond die een bug had die geen sessie variablen instelde ( http://bugs.php.net/bug.php?id=16102 ) maar hij heeft die versie van php eraf gegooit en de laatste versie van appserv met php5 geinstalleerd maar het probleem bleef bestaan. Zou het kunnen dat er toch nog ergens php bestanden zijn achtergebleven?
-
pi_45720192
quote:
Op zaterdag 27 januari 2007 10:20 schreef splendor het volgende:
Zou het kunnen dat er toch nog ergens php bestanden zijn achtergebleven?
Door phpinfo() of phpversion() te gebruiken kom je erachter of PHP5 daadwerkelijk werkt.
pi_45720259
quote:
Op zaterdag 27 januari 2007 10:25 schreef JeRa het volgende:

[..]

Door phpinfo() of phpversion() te gebruiken kom je erachter of PHP5 daadwerkelijk werkt.
Die werkte wel gewoon, daarmee hebben we zijn sessie instelling vergeleken met die van mij. Of is het zo dat je echt heel gericht op zoek moet gaan om te kijken of er ergens stukjes php4 zijn achtergebleven?
-
pi_45720318
quote:
Op zaterdag 27 januari 2007 10:31 schreef splendor het volgende:

[..]

Die werkte wel gewoon, daarmee hebben we zijn sessie instelling vergeleken met die van mij. Of is het zo dat je echt heel gericht op zoek moet gaan om te kijken of er ergens stukjes php4 zijn achtergebleven?
Als PHP zegt dat ie op versie 5 draait, dan is de kans klein dat er ergens stukjes PHP4 achter zijn gebleven

Verder is het een goed idee om de configuratie met elkaar te vergelijken. Zolang die code die je net liet zien de enige relevante code is en je in eerste instantie alleen $_SESSION hebt gebruikt zonder dat dat werkte, is er iets vreemds aan de hand en is het slim om zo even het één en het ander te vergelijken ja.
pi_45722389
Vraagje!

Stel je hebt een tabel met heel veel velden en records... echter mis je de record ID. En je wilt iets verwijderen... maar data in dit tabel kan voor meerdere gebruikers gelijk zijn aan elkaar (op username na dan) dan zijn er 2 opties.

1. Delete alles met de zelfde teksten die jij wilt laten verwijderen
2. Delete het record met LIMIT

Welke gebruiken jullie? en waarom?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_45722589
Ik gebruik geen van beide omdat ik er altijd voor zorg dat mijn tabellen een unieke index hebben.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_45723679
Ik normaal ook, maar ik heb nu met een nieuw tiepe database te maken

die niet van mezelf is
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_45727658
Is de username ook niet uniek dan, zodat je die als ID kan gebruiken?
pi_45727746
quote:
Op donderdag 25 januari 2007 23:52 schreef profielnaam het volgende:
ik wil een RSS waarin de verkeerde spelling staat van een bepaald woord alsnog omzetten naar html maar dan met de mogelijkheid een woord bijvoorbeeld: "acces" te renamen naar het juiste woord "access" is dit mogelijk bijv met een if of foreach statement, hoe zou dit in zn werk gaan ?
Iemand hier nog een brauwseltje voor ? punt waar ik tegenaanloop is dat je een string moet opgeven welke de bron is.

Terwijl het in mijn geval om de hele body van een page gaat (eerst moet de rss ingelezen worden) en dan pas kan ie in de de body dingen uit deze rss replacen.
  zondag 28 januari 2007 @ 04:04:58 #110
46383 Tiemie
sowieso wel!
pi_45749078
quote:
Op zaterdag 27 januari 2007 12:29 schreef Chandler het volgende:
Vraagje!

Stel je hebt een tabel met heel veel velden en records... echter mis je de record ID. En je wilt iets verwijderen... maar data in dit tabel kan voor meerdere gebruikers gelijk zijn aan elkaar (op username na dan) dan zijn er 2 opties.

1. Delete alles met de zelfde teksten die jij wilt laten verwijderen
2. Delete het record met LIMIT

Welke gebruiken jullie? en waarom?
Je kan natuurlijk ook gewoon een auto incrediment veld toevoegen.
  zondag 28 januari 2007 @ 11:43:39 #111
12880 CraZaay
prettig gestoord
pi_45751612
quote:
Op zaterdag 27 januari 2007 12:29 schreef Chandler het volgende:
Vraagje!

Stel je hebt een tabel met heel veel velden en records... echter mis je de record ID. En je wilt iets verwijderen... maar data in dit tabel kan voor meerdere gebruikers gelijk zijn aan elkaar (op username na dan) dan zijn er 2 opties.

1. Delete alles met de zelfde teksten die jij wilt laten verwijderen
2. Delete het record met LIMIT

Welke gebruiken jullie? en waarom?
Je zegt toch dat de username uniek is? Dan kun je dat toch als unieke factor gebruiken?

LIMIT heb je weinig aan, je verwijdert dan de eerste n matches, zonder controle te hebben welke dat dan precies zijn
pi_45762632
quote:
Op zondag 28 januari 2007 04:04 schreef Tiemie het volgende:

[..]

Je kan natuurlijk ook gewoon een auto incrediment veld toevoegen.
Nee want een dubbele versie van auto_incre werkt niet. ivm sub_id's die in het tabel zelf verwerkt zitten, maar ik verwijder nu gewoon op datum en tekst...
quote:
Op zondag 28 januari 2007 11:43 schreef CraZaay het volgende:
Je zegt toch dat de username uniek is? Dan kun je dat toch als unieke factor gebruiken?

LIMIT heb je weinig aan, je verwijdert dan de eerste n matches, zonder controle te hebben welke dat dan precies zijn
Correct, en ik heb het fout gezegd in sommige tabellen is de username uniek, maar in vele niet... daar zit weer een auto_incre... op 2 velden (combi dus) bv user & linkid

maar goed zoals ik hier boven al zei; ik delete nu op meerdere gegevens...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_45762823
@Chandler

Hoezo een 'dubbele versie' van een AUTO_INCREMENT? Zit er al eentje op dan? Want dat zou betekenen dat je al een unieke key hebt.
pi_45762888
Zo te lezen kan je dus een Primary Key maken, bestaande uit Username & LinkID?

Dan kan je die combinatie toch als uniek gebruiken en opnemen in je WHERE?
pi_45762949
@ JeRa: volgens mij bedoeld hij dit:

1
2
3
4
5
6
7
User    Nummer
HuHu    0
JeRa    0
Piet    0
Piet    1
Piet    2
Kees    0


Als er dus dubbele namen zijn, dan wordt het Nummer veld opgehoogt, zodat de rij uniek blijft. Maar dan kan je gewoon de combinatie van naam & nummer gebruiken als uniek ID.
pi_45768794
quote:
Op zondag 28 januari 2007 17:15 schreef JeRa het volgende:
@Chandler

Hoezo een 'dubbele versie' van een AUTO_INCREMENT? Zit er al eentje op dan? Want dat zou betekenen dat je al een unieke key hebt.
Correct uniek op 2 velden...
quote:
Op zondag 28 januari 2007 17:18 schreef HuHu het volgende:
@ JeRa: volgens mij bedoeld hij dit:
[ code verwijderd ]

Als er dus dubbele namen zijn, dan wordt het Nummer veld opgehoogt, zodat de rij uniek blijft. Maar dan kan je gewoon de combinatie van naam & nummer gebruiken als uniek ID.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_45769019
@HuHu

Op die manier werkt een AUTO_INCREMENT niet, die hoogt bij elke rij de waarde op. Daarom snap ik ook niet waarom een tweede AUTO_INCREMENT 'niet werkt'.

Maar goed, je kunt gewoon een PK op die twee velden aanmaken idd.
pi_45769251
quote:
Op zondag 28 januari 2007 20:30 schreef JeRa het volgende:
@HuHu

Op die manier werkt een AUTO_INCREMENT niet, die hoogt bij elke rij de waarde op. Daarom snap ik ook niet waarom een tweede AUTO_INCREMENT 'niet werkt'.

Maar goed, je kunt gewoon een PK op die twee velden aanmaken idd.
Jah klopt... een AUTO-INCREMENT werkt inderdaad niet zo, maar ik vermoedde dat hij het dus verkeerd verwoordde.
pi_45769687
Hee ik probeer php code binnen een javascript uit te voeren, de php moet zich includen in dit javascriptje. Ik weet dat php server side is en javascript client side en dat het daarom niet zou moeten werken.
Maar het resultaat wat ik verlang.. moet toch wel mogelijk zijn ? dus eigenlijk de code die hier beneden staat.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 <DIV align=center>
        <p><a href="javascript:InsertContent('spoiler')" class="link">Find out the spoiler !</a></p>
      <div id="spoiler" style="font-size: 24px; display: none;">
        <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
    <TR>
      <TD>
       <?php include ('include.php');


?>

        </TD>
    </TR>
  </TBODY>
</TABLE>

<script type="text/javascript" language="JavaScript"><!--
function InsertContent(d) {
document.getElementById(d).style.display = "";
}
//--></script>
  </div>
  zondag 28 januari 2007 @ 20:53:23 #120
62215 qu63
..de tijd drinkt..
pi_45769946
quote:
Op zondag 28 januari 2007 20:46 schreef profielnaam het volgende:
Hee ik probeer php code binnen een javascript uit te voeren, de php moet zich includen in dit javascriptje. Ik weet dat php server side is en javascript client side en dat het daarom niet zou moeten werken.
Maar het resultaat wat ik verlang.. moet toch wel mogelijk zijn ? dus eigenlijk de code die hier beneden staat.


[ code verwijderd ]
Het zou wel moeten kunnen met AJAX geloof ik..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_45770644
quote:
Op zondag 28 januari 2007 20:46 schreef profielnaam het volgende:
Hee ik probeer php code binnen een javascript uit te voeren, de php moet zich includen in dit javascriptje. Ik weet dat php server side is en javascript client side en dat het daarom niet zou moeten werken.
Maar het resultaat wat ik verlang.. moet toch wel mogelijk zijn ? dus eigenlijk de code die hier beneden staat.
[ code verwijderd ]
Nee... zoals je het daar hebt staan is het niet mogelijk.

De uitvoer van de PHP code wordt namelijk IN het document gezet, en niet de PHP functies zelf. Je kan deze dus niet meer aanroepen.

Eventueel kan je met behulp van AJAX een verzoek doen aan de server, daar de functie laten uitvoeren, en het resultaat terug laten sturen. Zie daarvoor bijvoorbeeld: http://www.prototypejs.org/.
pi_45771557
quote:
Op zondag 28 januari 2007 21:09 schreef HuHu het volgende:

[..]

Nee... zoals je het daar hebt staan is het niet mogelijk.

De uitvoer van de PHP code wordt namelijk IN het document gezet, en niet de PHP functies zelf. Je kan deze dus niet meer aanroepen.

Eventueel kan je met behulp van AJAX een verzoek doen aan de server, daar de functie laten uitvoeren, en het resultaat terug laten sturen. Zie daarvoor bijvoorbeeld: http://www.prototypejs.org/.
zou het wel kunnen als je de php functies gewoon in je page zelf gooit, ipv te includen (aanroepen, zoals jij zei ?)
  zondag 28 januari 2007 @ 21:36:41 #123
107951 JortK
Immer kwaliteitsposts
pi_45771903
Ik heb net me eerste stapjes met PHP gezet, en heb een form gemaakt:

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

?>

<HTML><HEAD></HEAD><BODY>
<?php
/* Variabele voor connectie naar MySQL Server */ 
$hostname = '***';
$username = '***';
$password = '***';

/* Variabele voor selecteren juiste database */
$database_name = 'maximusdb';

/* Connecteren aan juiste server en database */
$connection = mysql_connect($hostname,$username,$password) or die ("Kan geen connectie maken met de Database server!");
$db = mysql_select_db($database_name,$connection) or die ("Database kan niet gevonden worden!");

echo '<form action="form_add_todo.php" method="POST">
   <input type = "text" name = "Omschrijving">
   <input type = "text" name = "Memo">
   <input type = "submit" value = "OK!"></form>';
mysql_close($connection);
?>
</BODY></HTML>


En die roept dit bestand aan:

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
<?php

?>

<HTML><HEAD></HEAD><BODY>
<?php
/* Variabele voor connectie naar MySQL Server */ 
$hostname = '***';
$username = '****';
$password = '****';

/* Variabele voor selecteren juiste database */
$database_name = 'maximusdb';

/* Connecteren aan juiste server en database */
$connection = mysql_connect($hostname,$username,$password) or die ("Kan geen connectie maken met de Database server!");
$db = mysql_select_db($database_name,$connection) or die ("Database kan niet gevonden worden!");

/* Form code */
$omschrijving = strip_tags(trim($_POST["Omschrijving"]));
$memo = strip_tags(trim($_POST["Memo"]));

/* Query Library */
$query01 = "INSERT INTO todo (OMS, MEMO, READY) 
         VALUES ($omschrijving, $memo, '0')";

/* Result Library */
$result01 = mysql_query($query01) or die ("Kan de query niet uitvoeren (query01)");


mysql_close($connection);
?>
</BODY></HTML>


Nu krijg ik de volgende meldingen wanneer ik de OK! knop indruk in me form:

1
2
3
Notice: D:DownloadsYou Know MeGeeckerDBform_add_todo.php line 20 - Undefined index:  Omschrijving

Notice: D:DownloadsYou Know MeGeeckerDBform_add_todo.php line 21 - Undefined index:  Memo


Wie kan me vertellen waarom hij het record niet aan de database toevoegd?
pi_45772870
quote:
Op zondag 28 januari 2007 21:29 schreef profielnaam het volgende:

[..]

zou het wel kunnen als je de php functies gewoon in je page zelf gooit, ipv te includen (aanroepen, zoals jij zei ?)
Dan moet je er JavaScript functies van maken, dan is het geen enkel probleem. Je kan dan echter niet communiceren met de server.
  zondag 28 januari 2007 @ 21:57:44 #125
85514 ralfie
!Yvan eht nioj
pi_45772968
@JortK
Die notices moet je je even niks van aan trekken, de reden dat er niks in de database gezet wordt is omdat je query een aantal 'jes mist rond de twee in te vullen variabelen
1
2
$query01 = "INSERT INTO todo (OMS, MEMO, READY) 
         VALUES ('$omschrijving', '$memo', '0')";
Mocht je later willen weten waarom een bepaalde query bij mysql niet werkt, gebruik dan de mysql_error() functie om een error-string op te vragen waarin precies aangegeven staat waarom de query niet lukte.
pi_45772980
quote:
Op zondag 28 januari 2007 21:36 schreef JortK het volgende:
Ik heb net me eerste stapjes met PHP gezet, en heb een form gemaakt:
[ code verwijderd ]

En die roept dit bestand aan:
[ code verwijderd ]

Nu krijg ik de volgende meldingen wanneer ik de OK! knop indruk in me form:
[ code verwijderd ]

Wie kan me vertellen waarom hij het record niet aan de database toevoegd?
Er moeten quotes rond de VALUES in je query.

1
2
$query01 = "INSERT INTO todo (OMS, MEMO, READY) 
         VALUES ('{$omschrijving}', '{$memo}', '0')";
  zondag 28 januari 2007 @ 22:01:29 #127
107951 JortK
Immer kwaliteitsposts
pi_45773163
Whahaha thanks jongens... beginnersfouten denk ik zomaar... net zoals de semicolon vergeten hah
pi_45773748
1
2
$query01 = "INSERT INTO todo (OMS, MEMO, READY) 
         VALUES ('" . $omschrijving . "', '" . $memo . "', '0')";


waarom niet gewoon zo? is ook mooier in je hightlighting editor ;)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zondag 28 januari 2007 @ 23:21:20 #129
12880 CraZaay
prettig gestoord
pi_45776376
quote:
Op zondag 28 januari 2007 22:12 schreef Chandler het volgende:

[ code verwijderd ]

waarom niet gewoon zo? is ook mooier in je hightlighting editor
Omdat het een paar milliseconden trager is (je gebruikt dubbele quotes voor een string die je eigenlijk niet geparsed wilt hebben)?
  zondag 28 januari 2007 @ 23:21:59 #130
12880 CraZaay
prettig gestoord
pi_45776397
quote:
Op zondag 28 januari 2007 17:18 schreef HuHu het volgende:
@ JeRa: volgens mij bedoeld hij dit:
[ code verwijderd ]

Als er dus dubbele namen zijn, dan wordt het Nummer veld opgehoogt, zodat de rij uniek blijft. Maar dan kan je gewoon de combinatie van naam & nummer gebruiken als uniek ID.
Wat een zeldzaam ranzig datamodel
pi_45777287
quote:
Op zondag 28 januari 2007 23:21 schreef CraZaay het volgende:

[..]

Wat een zeldzaam ranzig datamodel
Valt wel mee, m:n koppeltabellen zien er 'ongeveer' ook zo uit.
  maandag 29 januari 2007 @ 08:38:17 #132
85514 ralfie
!Yvan eht nioj
pi_45781498
quote:
Op zondag 28 januari 2007 22:12 schreef Chandler het volgende:

[ code verwijderd ]

waarom niet gewoon zo? is ook mooier in je hightlighting editor
Jij hebt geen editor die variabelen in een dubbelgequote string (al dan niet tussen {} ) highlight?
  maandag 29 januari 2007 @ 09:34:10 #133
37634 wobbel
Da WoBBeL King
pi_45782132
quote:
Op vrijdag 26 januari 2007 17:29 schreef DoDie het volgende:
Je hebt een ID dus bijv Record 1 heeft ID 1. Dan pak je de ID van Waarde 1, ID + 3 is dus waarde 4 ed
maar hoe zorg ik dat ik dit geautomatiseerd kan aanpasen?

Het staat dus nu zo in de DB:

ID - WAARDE - RANK
1 - Waarde 4 - 4
2 - Waarde 2 - 3
3 - Waarde 3 - 2
4 - Waarde 1 - 1

Als ik dan soorteer op RANK DESC komt waarde 4 eerst, dan 2, 3 en 1.

Maar hoe kan ik met PHP nu aanpassen dat als ik Waarde 1 omhoog wil hebben, en Waarde 3 dus 1 omlaag, hij dit automagisch helemaal goed doet enzo?
pi_45782239
quote:
Op zondag 28 januari 2007 23:21 schreef CraZaay het volgende:

[..]

Omdat het een paar milliseconden trager is (je gebruikt dubbele quotes voor een string die je eigenlijk niet geparsed wilt hebben)?
Is het echt sneller? maar werkt het dan ook met $_POST etc?
quote:
Op zondag 28 januari 2007 23:21 schreef CraZaay het volgende:
Wat een zeldzaam ranzig datamodel
Zo zeldzaam is het niet hoor wordt in vele websites gebruikt, maar handig is anders
quote:
Op zondag 28 januari 2007 23:51 schreef JeRa het volgende:
Valt wel mee, m:n koppeltabellen zien er 'ongeveer' ook zo uit.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  maandag 29 januari 2007 @ 10:04:59 #135
12880 CraZaay
prettig gestoord
pi_45782630
quote:
Op zondag 28 januari 2007 23:51 schreef JeRa het volgende:

[..]

Valt wel mee, m:n koppeltabellen zien er 'ongeveer' ook zo uit.
Om te koppelen ja, waarbij in dat geval 'nummer' een verwijzing is naar een record in een andere tabel neem ik aan. Wat ik ervan begrepen heb is Chandler's tabel geen koppeltabel, maar wordt 'nummer' gebruikt om uniciteit aan te geven (standaard 0, tenzij er al een record met een bepaalde username is, dan ophogen).

Voor zover ik weet is dat in dagelijks MySQL gebruik niet echt normaal. Ik zou het iig nooit gebruiken. Of begrijp ik de werking van je tabel verkeerd Chandler?
  maandag 29 januari 2007 @ 10:08:01 #136
12880 CraZaay
prettig gestoord
pi_45782684
quote:
Op maandag 29 januari 2007 09:42 schreef Chandler het volgende:

[..]

Is het echt sneller? maar werkt het dan ook met $_POST etc?
Ja, maar het verschil is echt minimaal.
pi_45783787
quote:
Op maandag 29 januari 2007 10:08 schreef CraZaay het volgende:

[..]

Ja, maar het verschil is echt minimaal.
Om consequent te zijn gebruik ik altijd exact dezelfde coding style, in mijn geval voor strings dus enkele quotes (apostrofes) en concatenatie om variabelen in te voegen.

Echter ben ik ook van mening dat je, zodra je dat nodig hebt om tijdswinst te boeken, er iets fundamenteels mis is aan je script.
pi_45784099
quote:
Op maandag 29 januari 2007 10:04 schreef CraZaay het volgende:
Voor zover ik weet is dat in dagelijks MySQL gebruik niet echt normaal. Ik zou het iig nooit gebruiken. Of begrijp ik de werking van je tabel verkeerd Chandler?
Tja bv voor een link tabel. (met meerdere gebruikers)

userid
linkid
link

auto_incr zit op userid incombi met linkid oftewel bij 0 links is linkid 0 bij 9 links is linkid=9 en dat voor iedere gebruiker zo... maar goed, het is niet een database die ik bedacht heb
quote:
Op maandag 29 januari 2007 11:04 schreef JeRa het volgende:
Om consequent te zijn gebruik ik altijd exact dezelfde coding style, in mijn geval voor strings dus enkele quotes (apostrofes) en concatenatie om variabelen in te voegen.

Echter ben ik ook van mening dat je, zodra je dat nodig hebt om tijdswinst te boeken, er iets fundamenteels mis is aan je script.
LOL, ik gebruik ook altijd " . $blaat . " gewoon om het feit dat ik idd ook consequent wil zijn in mijn coding style
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_45785028
quote:
Op maandag 29 januari 2007 11:04 schreef JeRa het volgende:
[..]
Om consequent te zijn gebruik ik altijd exact dezelfde coding style, in mijn geval voor strings dus enkele quotes (apostrofes) en concatenatie om variabelen in te voegen.
Gebruik je dan ook enkele qoutes voor sql strings? Dan moet je dus een heleboel qoutejes escapen. Dat lijkt me niet handig en het maakt het er ook niet leesbaarder op.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_45785252
quote:
Op maandag 29 januari 2007 11:50 schreef SuperRembo het volgende:

[..]

Gebruik je dan ook enkele qoutes voor sql strings? Dan moet je dus een heleboel qoutejes escapen. Dat lijkt me niet handig en het maakt het er ook niet leesbaarder op.
Jouw 'dan moet je dus' klopt van geen kanten zie een mooi prepared statement voor PgSQL:

1
2
3
4
5
6
<?php
$stmt
= $db->prepare('INSERT INTO "tabel" ("userid", "value") VALUES (:userid, :value)');
$stmt->bindParam('userid', $userid);  // integer
$stmt->bindParam('value', $value);  // string
$res = $stmt->execute();
?>


Et voila, snel, uitermate veilig en zonder ook maar iets te hoeven escapen die dubbele quotes in het statement zijn overigens geen strings, het is de ANSI manier van tabel- en veldnamen quoten (zoals de niet-standaard backticks in MySQL).
  maandag 29 januari 2007 @ 14:31:56 #141
12880 CraZaay
prettig gestoord
pi_45789708
quote:
Op maandag 29 januari 2007 11:17 schreef Chandler het volgende:

[..]

Tja bv voor een link tabel. (met meerdere gebruikers)

userid
linkid
link

auto_incr zit op userid incombi met linkid oftewel bij 0 links is linkid 0 bij 9 links is linkid=9 en dat voor iedere gebruiker zo... maar goed, het is niet een database die ik bedacht heb
Ah, dan begreep ik je verkeerd. 'nummer' is dus daadwerkelijk een verwijzing naar een record in een andere tabel? Zo ja, dan vind ik alleen de naamgeving waardeloos
  maandag 29 januari 2007 @ 14:33:05 #142
12880 CraZaay
prettig gestoord
pi_45789743
-dubbel-
  maandag 29 januari 2007 @ 14:35:41 #143
12880 CraZaay
prettig gestoord
pi_45789831
99% van de mensen hier zal MySQL gebruiken denk ik In dat geval is het inderdaad lastig. Ik gebruik enkele quotes en dubbele quotes door elkaar, afhankelijk van welk doel ze dienen. Dit vind ik netjes en conform de PHP syntax; ik gebruik niet selchts 1 van de 2 omdat dat 'mooier' of 'consistenter' is, maar gebruik de quotes waar ze imo voor zijn.

1
2
3
4
5
<php
$var = 'string';
$query = "test = '$var'"
$query = "test = '{$array[1]}'"
?>


Ik ben het overigens eens met je statement dat je enkele quotes niet nodig zou hoeven hebben voor snelheidswinst
pi_45789876
quote:
Op maandag 29 januari 2007 14:33 schreef CraZaay het volgende:

[..]

99% van de mensen hier zal MySQL gebruiken denk ik
Dat wat ik daar liet zien is PDO, dus dat kan net zo goed met MySQL of SQL server of wat dan ook
pi_45790142
quote:
Op maandag 29 januari 2007 11:57 schreef JeRa het volgende:
Jouw 'dan moet je dus' klopt van geen kanten zie een mooi prepared statement voor PgSQL:
Dat was mss een beetje kort door de bocht.
quote:
[ code verwijderd ]
Et voila, snel, uitermate veilig en zonder ook maar iets te hoeven escapen
Ziet er netjes uit. Is die db class van eigen fabricaat?
Waarom geef je bij bindParam() eigenlijk geen type informatie mee, het lijk me dat je dat (meestal) wel nodig hebt. Of wordt die informatie er door de db layer zelf bij gehaald?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  maandag 29 januari 2007 @ 14:50:52 #146
12880 CraZaay
prettig gestoord
pi_45790329
quote:
Op maandag 29 januari 2007 14:37 schreef JeRa het volgende:

[..]

Dat wat ik daar liet zien is PDO, dus dat kan net zo goed met MySQL of SQL server of wat dan ook
Rephrase: de meesten hier hakken de SQL-statements rechtstreeks in hun code denk ik (de mensen hier die MVC-concepten e.d. gebruiken zijn op 1 hand te tellen volgens mij ).
pi_45791174
Ik controlleer tegenwoordig zowat alle input, of het nu via een cookie, get,post of wat dan ook is heb er een paar leuke includes voor geschreven... altijd handig
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  maandag 29 januari 2007 @ 15:24:13 #148
12880 CraZaay
prettig gestoord
pi_45791478
quote:
Op maandag 29 januari 2007 15:15 schreef Chandler het volgende:
Ik controlleer tegenwoordig zowat alle input, of het nu via een cookie, get,post of wat dan ook is heb er een paar leuke includes voor geschreven... altijd handig
'zowat'? Da's dan net te weinig
pi_45792541
quote:
Op maandag 29 januari 2007 14:45 schreef SuperRembo het volgende:

[..]

Dat was mss een beetje kort door de bocht.
[..]

Ziet er netjes uit. Is die db class van eigen fabricaat?
Waarom geef je bij bindParam() eigenlijk geen type informatie mee, het lijk me dat je dat (meestal) wel nodig hebt. Of wordt die informatie er door de db layer zelf bij gehaald?
Het is gewoon PDO http://nl2.php.net/PDO

En verder is het in PHP gewoon mogelijk om het type te bepalen zonder extra argumenten mee te leveren hoor, daar heb je dingen als is_string() en is_float() voor
pi_45794133
Hoe kan ik makkelijk controleren of een referer afkomstig is van mijn eigen site of extern?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')