Beste leden.

Ik beheer een site waar een hondendatabase op draait,de software is al wat ouder.
Ik verander weleens kleine dingetjes,en leer steeds meer over PHP en mysql.
Helaas heeft mijn provider besloten om mijn huidige versie van PHP niet meer te ondersteunen.
Huidige versie is PHP 5.3,de provider gaat nu naar 5.6.
Hierdoor is mijn site een beetje aan het omvallen.

Ik heb nu de errrormeldingen aangezet en ben nu aan het zoeken naar fouten en probeer deze te herstellen.
Sommige zijn me wel gelukt,maar ik heb er nu eentje die ik wel lastig vind,misschien kunnen jullie mij een duwtje in de goeie richting geven?

Onderstaand is de ouwe query:
$query = "SELECT COUNT(ID) FROM dog";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
$total = mysql_result($result,0);

deze query telt het aantal honden in een bepaalde kolom (dog)

na wat zoek werk heb ik er in mysqli dit van gemaakt:

$query=mysqli_query($connect,"SELECT COUNT(ID) FROM dog");
$result=mysqli_fetch_assoc($query);

het probleem is dat ik niet kan vinden hoe ik de derde regel in mysqli moet maken?
$total = mysql_result($result,0);

op de eerste 2 regels krijg ik geen foutmelding.

Kan iemand mij een duwtje in de juiste richting geven?


Groetjes Theo
@Aar

Wel zo netjes om dan even $connection als property in te stellen ... ;)

<?php
class DogDAO { //Rare naam, het zegt niet wat de class doet.

private $connection;

function __construct($connection) {
$this->connection = $connection;
}

// enzovoorts

?>
Juist'em dat was ik nog even vergeten.
En om natuurlijk de correcte veriabelen te gebruiken... ;)
<?php
public function getShadow($id) {
$query = "SELECT name FROM dog WHERE id=$id";
$result = mysqli_query($this->connection, $query) or die('Query failed: ' . mysqli_error($this->connection));
$line = mysqli_fetch_object($result);
$shadowVo = new ShadowDog();
$shadowVo->id = $id;
$shadowVo->name = $line->name;
return $shadowVo;
}
?>
Uiteraard! :-)
>> En om natuurlijk de correcte veriabelen te gebruiken... ;)

Veriabelen? Wa's dè vur 'n diejalèkt :-)
Da's Drentsch, uiteraard!
Of Stadjeders, mag van mij ook. Als Assenaar kies ik voor de eerste :)
Hehe, oké dan ;-)
Bedankt voor de duwtjes in de goede richting.
Ik zal de tutorial eens aandachtig bestuderen.
Ik ben nu al een tijdje aan het stoeien met het omzetten naar PHP 5.6.
Maar het is voor mij toch lastiger als ik dacht.......
Zijn er mensen op dit forum die dit graag als hobby doen?
Ik ben ben wel bereid een vergoeding te betalen,maar ik kan niet veel vergoeden omdat het een
Vrijwilligerssite is.
We kunnen ook via het forum helpen, maar als je het wilt laten doen door iemand anders dan ben je vrij om een vacature in het Vacatureforum te plaatsen.

Reageren