Beste leden,
ik zit met een vraagteken waar ik niet echt uitkom.
Ik heb in mijn database, rijen waar 'true' en 'false' in staan.
Nu wil ik via een php code deze om laten zetten in bijvoorbeeld: 'true' = 'ja' en 'false' = 'nee'.
Hoe is het mogelijk om dit te doen? Ik kom er helaas niet uit.
- Check als in database true / false is.
-
23-12-2014, 13:17 #1
- Berichten
- 91
- Lid sinds
- 18 Jaar
Check als in database true / false is.
-
In de schijnwerper
Ik doe sterke domeinnamen voor Nederlandse Affiliates, Publishers & Endusers weg.Domein te koopVegan food site - 500+ artikelen met ons ALL-IN-ONE pakket + affiliate plugin!Website te koopGezondweekmenu.nl - advertorial plaatsingSEO/LinkbuildingHandmatige SEO + linkbuilding voor slechts 150 euro per maand!Freelance / Werk -
23-12-2014, 13:23 #2
- Berichten
- 519
- Lid sinds
- 16 Jaar
Re: Check als in database true / false is.
Kun je niet gewoon in PHP uit laten lezen wat de waarde is en dan met str_replace dit vervangen met 'ja' for 'true' en 'nee' voor 'false'?
-
23-12-2014, 13:52 #3
- Berichten
- 72
- Lid sinds
- 16 Jaar
Re: Check als in database true / false is.
if ($db['kolom'] == 'true') {
echo 'Ja';
} else {
echo 'Nee';
}
Zoiets?
-
23-12-2014, 14:18 #4
- Berichten
- 91
- Lid sinds
- 18 Jaar
Re: Check als in database true / false is.
Ik heb nu dit:
PHP Code:<?php
include ("database.php");
$id = $_GET["id"];
$query = mysql_query("SELECT * FROM blabla WHERE id = $id");
$rij = mysql_fetch_array($query);
mysql_close();
Slaapkamers: <?php echo $rij["bedrooms"];?><br>
Badkamers: <?php echo $rij["bathrooms"];?>
-
23-12-2014, 14:21 #5
- Berichten
- 211
- Lid sinds
- 19 Jaar
Re: Check als in database true / false is.
PHP Code:<?php
echo '
Slaapkamers: '.($rij['bedrooms'] == 'true' ? 'ja' : 'nee').' <br />
Badkamers: '.($rij['bathrooms'] == 'true' ? 'ja' : 'nee').' <br />';
?>
Je code is overigens wel hopeloos verouderd (mysql_ functies) en onveilig ($_GET word niet gechecked). Daarnaast is een database met true/false ook niet helemaal fraai, zou je eerder een TINYINT aanraden met 0 of 1 als waarde.
-
23-12-2014, 14:33 #6
- Berichten
- 91
- Lid sinds
- 18 Jaar
Re: Check als in database true / false is.
Heel erg bedankt!
Ja idd, ik ben mijzelf weer php aan het leren en was oude codes tegen gekomen. Ik moet nog veel leren ;)
-
23-12-2014, 14:42 #7
- Berichten
- 91
- Lid sinds
- 18 Jaar
Re: Check als in database true / false is.
@Jesper Veldhuizen
Hoe zou ik deze code up to date krijgen volgens jou?
-
23-12-2014, 14:52 #8
- Berichten
- 72
- Lid sinds
- 16 Jaar
Re: Check als in database true / false is.
PDO gebruiken en daarbij Prepared Statements gebruiken zodat je geen SQL Injections krijgt.
-
23-12-2014, 20:08 #9
- Berichten
- 564
- Lid sinds
- 17 Jaar
Re: Check als in database true / false is.
Gebruik van mysqli is al voldoende lijkt me? Zoek daarnaast eens naar mysqli_real_escape_string
-
23-12-2014, 21:37 #10
- Berichten
- 434
- Lid sinds
- 16 Jaar
Re: Check als in database true / false is.
PDO is the way to go.
Voorbeeldje:
$STH = $DBH->prepare("SELECT veld1,veld2,veld3 FROM tabelnaam WHERE veld1 = ? and veld2 = ? and veld3 = ? and veld4 = ?");
$param[] = '1';
$param[] = '2';
$param[] = '3';
$param[] = '4';
$STH->execute($param);
$result = $STH->fetch();
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic