Helo, nem tudok egy lekérdezést print prancsra tenni, mi lehet a bibi? A kapcsolat oké.
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
$sql = "SELECT `id`
FROM albumok2013";
$eredmeny = mysqli_query($conn, $sql);
print($sql);
mysqli_query helyett $conn->query
Ekkor a $eredmeny egy mysqli_result objektum lesz vagy FALSE, ha nem sikerült a lekérdezés végrehajtása.
if ($eredmeny === FALSE) {
.. hiba van
}
else {
.. $rekord = $eredmeny->fetch_array();
.. most a $rekord-ban eléred a mezőket
.. $rekord->close();
}
$sql = "SELECT `id`
FROM albumok2013";
$eredmeny = $conn->mysqli_query;
if ($eredmeny === FALSE) {
}
else {
$rekord = $eredmeny->fetch_array();
$rekord->close();
}
print($rekord);
ezt üzeni:
Notice: Undefined property: mysqli::$mysqli_query in /Applications/XAMPP/xamppfiles/htdocs/osszerakas.php on line 19
Fatal error: Call to a member function fetch_array() on null in /Applications/XAMPP/xamppfiles/htdocs/osszerakas.php on line 24
$conn->query($sql); //elfelejtetted megadni neki a lekérdezést
else {
.. $rekord = fetch_array();
.. //itt kellene feldolgozni, mert itt áll a rendelkezésedre az adat
.. print_r($rekord);
.. $rekord->close();
}
$conn->close(); //ha már nem kell tovább az adatbázis, illik bontani a kapcsolatot
azt nem értem, hogy erre a sorra is azt írja ki, hogy undefined variable:
$conn->query($sql);
... de még az elveknél: ez az adattábla hol van? amivel ez a példa php dolgozik?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!