Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] wyświetlenie rekordu z bazy, na cba.pl
mbb
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 8.12.2013

Ostrzeżenie: (0%)
-----


chce sobie przetestować skrypt wyświetlający rekordy z bazy danych(próbowałem 3 sposobów i ..., nie wiem czy to problem z ustawieniami na cba, czy błąd w kodzie...
  1.  
  2. $db = new mysqli('dbhost', 'dbname', 'dbpassword', 'dbname');
  3.  
  4. if (mysqli_connect_errno())
  5. {
  6. echo mysqli_connect_error();
  7. exit();
  8. }
  9. $q=$mysqli->query("SELECT * from news");
  10. while ($row=$q->fetch_assoc())
  11. {
  12. //echo ' '.$row["autor"].', '.$row["tytul"].', '. $row["tresc"].', '.$row["data"].' ';
  13. //printf("%s \n", $row["autor"]);
  14. print_r($row);
  15. }
  16.  
  17. $q->free();
  18. $mysqli->close();


Ten post edytował mbb 8.12.2013, 12:39:20
Go to the top of the page
+Quote Post
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Jakiś błąd czy co? Jasnowidzem nie jestem co nie działa
Go to the top of the page
+Quote Post
mbb
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 8.12.2013

Ostrzeżenie: (0%)
-----


No właśnie nic, łaczy z bazą i nie ma żadnej reakcji i tak się zastanawiam czy to wina hostingu cba?
Go to the top of the page
+Quote Post
Turson
post
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


  1. if (mysqli_connect_errno())
  2. {
  3. echo mysqli_connect_error();
  4. exit();
  5. }

zmień na
  1. if(!db){
  2. echo mysqli_connect_error();
  3. exit();
  4. }


I jeszcze jedno
  1. $db = new mysqli('dbhost', 'dbname', 'dbpassword', 'dbname');

mam nadzieję, że masz tutaj swoje dane? (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
mbb
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 8.12.2013

Ostrzeżenie: (0%)
-----


tak mam swoje (IMG:style_emoticons/default/biggrin.gif)

z tym, że nie problem z tym, że nie łaczy mi się z bazą tylko nie wyświetla mi rekordów więc problem albo w tej częsci kodu
  1. $q=$mysqli->query("SELECT * from news");
  2. while ($row=$q->fetch_assoc())
  3. {
  4. //echo ' '.$row["autor"].', '.$row["tytul"].', '. $row["tresc"].', '.$row["data"].' ';
  5. //printf("%s \n", $row["autor"]);
  6. print_r($row);
  7. }


albo problem z cba?
Go to the top of the page
+Quote Post
NetBeans
post
Post #6





Grupa: Zarejestrowani
Postów: 56
Pomógł: 4
Dołączył: 18.01.2012

Ostrzeżenie: (0%)
-----


Jak ma działać, skoro twój IF wywołuje exit, gdy NIE MA BŁĘDÓW?
Go to the top of the page
+Quote Post
mbb
post
Post #7





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 8.12.2013

Ostrzeżenie: (0%)
-----


w if'ie nie ma błędu bo nawet jak go usunąłem to i tak nie wyświetla rekordów
Go to the top of the page
+Quote Post
Turson
post
Post #8





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Sprawdź co da to:
  1.  
  2. $db = new mysqli('dbhost', 'dbname', 'dbpassword', 'dbname');
  3.  
  4. if (!$db)
  5. {
  6. echo "Błąd połaczenia z bazą";
  7. exit();
  8. }
  9. $q=$mysqli->query("SELECT * from news");
  10. while ($row=$q->fetch_assoc())
  11. {
  12. //echo ' '.$row["autor"].', '.$row["tytul"].', '. $row["tresc"].', '.$row["data"].' ';
  13. //printf("%s \n", $row["autor"]);
  14. print_r($row);
  15. }
  16.  
  17. $q->free();
  18. $mysqli->close();


Ten post edytował Turson 8.12.2013, 13:34:52
Go to the top of the page
+Quote Post
mbb
post
Post #9





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 8.12.2013

Ostrzeżenie: (0%)
-----


Notice: Undefined variable: mysqli in /virtual/isee.cba.pl/phpnauka/db2.php on line 12

Fatal error: Call to a member function query() on a non-object in /virtual/isee.cba.pl/phpnauka/db2.php on line 12

czyli mój sposób jest obiektowy, a trzeba to napisać strukturalnie?

Ten post edytował mbb 8.12.2013, 13:46:32
Go to the top of the page
+Quote Post
Turson
post
Post #10





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Jak zdefiniowałeś $db jako mysqli to używaj $db a nie $mysli jak tu
$q=$mysqli->query("SELECT * from news");

ot co

czyli powinno być $q=$db->query....
Go to the top of the page
+Quote Post
mbb
post
Post #11





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 8.12.2013

Ostrzeżenie: (0%)
-----


dzięki, teraz śmiga (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.09.2025 - 05:41