Hallo zusammen!
Ich habe gerade begonnen mich mit MySQL zu beschäftigen. Jetzt habe ich eine Fehlermeldung in der Log-Datei, mit der ich leider nichts anfangen kann. Im Browser wird gar nichts angezeigt.
Zum Script:
Im Grunde genommen ist es eigentlich ganz einfach. In 2 Variablen sind jeweils Länge und Breite gespeichert. Über eine WHERE-Abfrage soll dann abgefragt werden ob sich diese Werte zwischen zwei Werten befinden, die jeweils in einer MySQL-Spalte festgelegt sind.
In der Log-Datei steht allerdings immer dieser Fehler:
mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /Applications/MAMP/htdocs/.......
Es sieht also so aus als wäre in der Abfrage irgendwo ein Fehler. An den Variablen kann es nicht liegen, da ich sie auch schon mal direkt in der Abfrage durch Zahlen ersetzt habe. Außerdem funktioniert die Abfrage in PHP MyAdmin völlig problemlos.
Was habe ich bei diesem einfachen Code übersehen oder falsch gemacht?
Ich bin für jeden Hinweis dankbar
VG.
Ich habe gerade begonnen mich mit MySQL zu beschäftigen. Jetzt habe ich eine Fehlermeldung in der Log-Datei, mit der ich leider nichts anfangen kann. Im Browser wird gar nichts angezeigt.
Zum Script:
Im Grunde genommen ist es eigentlich ganz einfach. In 2 Variablen sind jeweils Länge und Breite gespeichert. Über eine WHERE-Abfrage soll dann abgefragt werden ob sich diese Werte zwischen zwei Werten befinden, die jeweils in einer MySQL-Spalte festgelegt sind.
In der Log-Datei steht allerdings immer dieser Fehler:
mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /Applications/MAMP/htdocs/.......
Es sieht also so aus als wäre in der Abfrage irgendwo ein Fehler. An den Variablen kann es nicht liegen, da ich sie auch schon mal direkt in der Abfrage durch Zahlen ersetzt habe. Außerdem funktioniert die Abfrage in PHP MyAdmin völlig problemlos.
Was habe ich bei diesem einfachen Code übersehen oder falsch gemacht?
Ich bin für jeden Hinweis dankbar

PHP-Code:
<html>
<head><title>Datenbank-Test</title>
<?php
$link = mysqli_connect("localhost", "root", "root", "MeineDB");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$laenge = 13;
$breite = 48;
$abfrage = "SELECT * FROM db-eins WHERE (".$laenge."BETWEEN laenge_minus AND laenge_plus)
AND (".$breite."BETWEEN breite_minus AND breite_plus)";
$ergebnis = mysqli_query($link, $abfrage)
OR die("Error: $abfrage <br>".mysql_error());
while($row = mysql_fetch_object($ergebnis))
{
echo "$row->url <br>";
}
error_reporting(E_ALL ^ E_DEPRECATED);
?>
</head>
<body>
</body>
</html>
Kommentar