• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Jak zbudować ppołaczenie z bazą dancyh

+1 głos
524 wizyt
pytanie zadane 6 marca 2021 w PHP przez Metarinda Użytkownik (740 p.)
zamknięte 8 marca 2021 przez Metarinda

Mam problem z połączeniem z bazą danych.

kod dla pobierania informacji

<?php
require "dbCon.php";
$username = "aggg";
$password = "aggg";
$name = "aggg";
$surname = "aggg";
$email = "aggg";

$mysql_qry = "INSERT INTO users (Username, haslo, Imie, Surname, email) VALUES ('$username','$password','$name','$surname','$email')";

if($conn->quary($mysql_qry) === TRUE) !!!
{
    echo "Insert success";
}
else{
    echo "Error:".$mysql_qry."<br>".$conn->error;
}
$conn->close();
?>

oraz połaczenie z db

<?php
$db_name = "db_biblioteka";
$mysql_username = "root";
$mysql_password = "";
$server_name = "localhost";
$conn = mysqli_connect($server_name,$mysql_username,$mysql_password,$db_name);


?>

w zaznaczonym prze !!! wywala mi taki bład

Fatal error: Uncaught Error: Call to undefined method mysqli::quary() in E:\xampp\htdocs\Android\SingIn.php:11 Stack trace: #0 {main} thrown in E:\xampp\htdocs\Android\SingIn.php on line 11

nie mam pojęcia co zrobić..

komentarz zamknięcia: Otrzymana odpowiedź.

3 odpowiedzi

+3 głosów
odpowiedź 6 marca 2021 przez mordimer Mądrala (5,720 p.)
No dostales bledem na twarz "Call to undefined method mysqli::quary()"  ... Masz literówkę zobacz "query".
+1 głos
odpowiedź 6 marca 2021 przez SzkolnyAdmin Szeryf (90,290 p.)
Połączenie jest proceduralne, a zapytanie obiektowe.
1
komentarz 7 marca 2021 przez VBService Ekspert (256,580 p.)

@SzkolnyAdmin,  yes

Styl zorientowany obiektowo

 

<?php
$mysqli = new mysqli("localhost","my_user","my_password","my_db");

// Check connection
if ($mysqli -> connect_errno) {
  echo "Failed to connect to MySQL: " . $mysqli -> connect_error;
  exit();
}

// Perform query
if ($result = $mysqli -> query("SELECT * FROM Persons")) {
  echo "Returned rows are: " . $result -> num_rows;
  // Free result set
  $result -> free_result();
}

$mysqli -> close();
?>

Styl proceduralny

 

<?php
$con = mysqli_connect("localhost","my_user","my_password","my_db");

if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  exit();
}

// Perform query
if ($result = mysqli_query($con, "SELECT * FROM Persons")) {
  echo "Returned rows are: " . mysqli_num_rows($result);
  // Free result set
  mysqli_free_result($result);
}

mysqli_close($con);
?>

 

0 głosów
odpowiedź 6 marca 2021 przez danielch Użytkownik (660 p.)

Połączenie nie powinno być otworzone w tym pierwszym pliku?

W pierwszym pliku:


$conn = @new mysqli($server_name, $mysql_username, $mysql_password, $db_name);

Zbytnio sam nie wiem, bo dopiero zacząłem się uczyć PHP, ale możesz spróbować.

1
komentarz 6 marca 2021 przez Velta Maniak (52,910 p.)
Ignorowanie błędów w takim przypadku nie jest zbyt dobrym pomysłem.

Podobne pytania

0 głosów
1 odpowiedź 432 wizyt
pytanie zadane 1 sierpnia 2025 w PHP przez stanley1984 Nowicjusz (160 p.)
0 głosów
0 odpowiedzi 433 wizyt
pytanie zadane 30 października 2022 w PHP przez MarcelM Początkujący (450 p.)
0 głosów
1 odpowiedź 552 wizyt
pytanie zadane 11 sierpnia 2020 w PHP przez Bakkit Dyskutant (7,600 p.)

93,731 zapytań

142,668 odpowiedzi

323,286 komentarzy

63,290 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...