Ik ben een paar dagen geleden begonnen met PDO en ik moet zeggen, het is wel fijn. Maar heel veel commands zijn veranderd en daardoor kan ik soms gewoon even niets doen.

Meestal vind ik de nieuwe commands wel maar deze vind ik echt nergens:
mysql_num_row()

Die werkt dus niet meer in PDO, wat zou ik moeten gebruiken??

Bedankt.
Het is mij met dat niet gelukt, echt vreemd. Die pagina heb ik idd al gezien.

Hoe krijg ik hier nu het aantal regels uit:
$sql = "SELECT * FROM projecten WHERE project = '".$id."'";
$results = $db->query($sql);


Snap dr echt niets meer van. :P
<?php
try {
$query = $db->query("SELECT COUNT(*) FROM tabel WHERE blaat = 'hallo'");
}
catch(PDOExeption $e) {
die($e->getMessage());
}
if($query->fetchColumn() == 0) {
echo "geen rijen gevonden";
}
?>
Oke dat zal ik even proberen het is wel wat lastiger geworden he. :P
Die vroegere command was beter.
Vind ik ook, daarom dat ik gestopt ben met PDO leren =).. Ga de mysql_* functies zo lang mogelijk proberen gebruiken en eens m'n cms af is geleidelijk alles omzetten in pdo..

Wat je met een mysql_* functie in 1 lijn deed doe je met PDO in 10 lijnen :s :p
Paradox&#8482; schreef op 19.03.2009 18:06
Vind ik ook, daarom dat ik gestopt ben met PDO leren =).. Ga de mysql_* functies zo lang mogelijk proberen gebruiken en eens m'n cms af is geleidelijk alles omzetten in pdo..

Wat je met een mysql_* functie in 1 lijn deed doe je met PDO in 10 lijnen :s :p
Dat is niet waar. Als je alle foutafhandeling weg laat dan is het even veel. Als je MySQL gebruikt en geen PDO wilt zou ik mij verdiepen in MySQLi. Dat blijft sowieso in PHP6 (áls mysql_* eruit gaat) en is beter dan de gewone functies. Prepared statements zijn hartstikke handig en dat is de reden om MySQLi of PDO te kiezen.
Zo lijp, dan maak ik nu wel ff een combo met die rijen tellen haha!

mysql_* voor tellen PDO voor de rest. :P

Midas schreef op 19.03.2009 18:11
[quote='Paradox&#8482; schreef op 19.03.2009 18:06']Vind ik ook, daarom dat ik gestopt ben met PDO leren =).. Ga de mysql_* functies zo lang mogelijk proberen gebruiken en eens m'n cms af is geleidelijk alles omzetten in pdo..

Wat je met een mysql_* functie in 1 lijn deed doe je met PDO in 10 lijnen :s :p
Dat is niet waar. Als je alle foutafhandeling weg laat dan is het even veel. Als je MySQL gebruikt en geen PDO wilt zou ik mij verdiepen in MySQLi. Dat blijft sowieso in PHP6 (áls mysql_* eruit gaat) en is beter dan de gewone functies. Prepared statements zijn hartstikke handig en dat is de reden om MySQLi of PDO te kiezen.[/quote]

Die prepared statements zijn idd handig. Ook de beveiliging is beter vind ik zelf, makkelijker in te bouwen.

LAAT MAAR HET WERKT! :P
Met PDO nog wel!!!

$query = $db->query("SELECT COUNT(*) FROM ondertitels WHERE project = '".$project."'");
echo $query->fetchColumn();
Wil ik dit echt is mn script plaatsen doet hij het weer niet!
Jongens jongens...


Fatal error: Call to a member function fetchColumn() on a non-object
Alleen doet hij het wel, alleen in mijn volledige script ineens een error....



PFFFFFFFFFFFFFFFFFFFFFFF ik wordt gek van PDO. :p En toch ga ik maar door.
Nu doet hij het opeens maar ik moest een nieuwe database request (NEW PDO()) doen...

Reageren