Ik ben net begonnen met php programmeren.
Ik heb een web pagina gemaakt die met een druk op een knop een xml bestand download en lokaal weg schrijft.
Daarna wordt het bestand ingelezen met SimpelXML.
Tot zo ver gaat het goed.
Wat ik al een redelijke prestatie vond van me zelf (lang leve google :))
Hierna wil ik een query opvragen om te kijken of een bepaalde waarde al in de database staat.
Hier stopt het script zonder foutmelding.
de code die ik gebruik is als volgt:
function SQLGet($Query){
$user_name = "OC";
$password = "OC";
$database = "OCdb";
$server = "127.0.0.1";
$result = array();
try {
echo "Connecting to $server with database $database<br />";
$db = new PDO("mysql:host=$server;dbname=$database", $user_name, $password);
Echo "Connected to database <br />";
echo $Query . "<br />";
$sth = $db -> prepare($Query, array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));
echo "1.. ";
$sth -> execute();
echo "2.. <br />";
$i=0;
while ($row = $stmt->fetch(PDO::FETCH_LAZY, PDO::FETCH_ORI_NEXT)) {
$result[$i] = $row;
echo "Er is een resultaat weg geschreven op lokatie $i in de array<br />";
$i++;
}
$db = NULL;
return $result;
} catch(Exception $ex) {
echo $ex -> getMessage() . "<br />";
return NULL;
} catch(PDOException $e) {
echo $e -> getMessage() . "<br />";
return NULL;
}
}
Echter als ik deze uitvoer loopt het script vast.
Het resultaat van de aktie is:
Connecting to 127.0.0.1 with database OCdb
Connected to database
SELECT product_id FROM product WHERE model = '0633178'
1.. 2..
Heeft iemand een idee wat ik hier fout doe en hoe het wel gaat werken??
Alvast bedankt,
Arvid
2.462 views