Hallo allemaal,

Ik zoek al heel lang een php script om mijn verzameling online te kunnen bij houden. Ik wil dus graag kunnen aangeven welke ik al heb en welke ik nog moet en in welke staat hij is etc etc

Weet iemand of zo'n script bestaat. Ik heb echt heel lang gezocht maar kan niks vinden.

Ik hoop dat iemand mij kan helpen ik zoek echt al jaren naar zoiets.

groeten wessel
Erwin H op 26/09/2013 09:21:08

En hoe denk jij dat true/false in een computer op wordt geslagen, als string? ;-)

Bool is 0/1, aan/uit, true/false.

Een bit is dus genoeg.

Erwin H op 26/09/2013 09:21:08

A value of zero is considered false. Nonzero values are considered true

Erg slordig.
Een bit is genoeg inderdaad, maar het BOOL datatype in mysql staat gelijk aan een INT(1) (of TINYINT(1)) zoals Victor zegt.

En dat slordige is misschien wel zo, maar is wel gebruikelijk. Ook in php staat 0 (of leeg) gelijk aan false, al het andere evalueert naar true.
Ik weet het. Vandaar dat ik altijd === gebruik.
TINYINT(1) of de alias BOOL gebruiken is wel een beetje ‘de macht der gewoonte’. BIT werd namelijk pas in MySQL 5.0.3 toegevoegd. Ik zou tegenwoordig BIT(1) gebruiken voor 0 óf 1 en niets anders, want een TINYINT(1) kan te veel andere waarden hebben.

Overigens schijnen er wel plannen te zijn voor volledige boolean-ondersteuning in MySQL.
Ik veronderstel dat elke boolean begonnen is als 0=false; 1=true.
Ik veronderstel dat je in de meeste talen kan rekenen met booleans alsof ze 0 of 1 zijn.

true en false zijn wijnig meer dan defines voor 1 en 0.

Is het dan slordig om die kennis te gebruiken?
Dat lijkt me meer een kwestie van etiquette, van beleefdheidsregels.


Een programmeur met C achtergrond zal niet vreemd opkijken als iemand 0 gebruikt voor false; 1 voor true en -1 voor null.

Weet je waarom? In talen die niet zo los omgaan met dataTypes als php moet je altijd op voorhand vastleggen wat het type zal zijn. Zowel voor variabelen als voor functies.
Je moet altijd op voorhand vertellen welk type de return van een functie zal zijn. Het is totaal onaanvaardbaar dat een functie af en toe een getal teruggeeft, en af en toe een false, of een null.
Kris Peeters op 26/09/2013 12:32:04

Ik veronderstel dat elke boolean begonnen is als 0=false; 1=true.


Mijn eerst booleans waren -1=false; 1=true.

Reageren