Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] Nie mam pojęcia jak usunąć błąd...
Karpadoor
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 12.02.2008
Skąd: Polska ;]

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


MAM TAKI KOD :

  1. <?php 
  2.  
  3. $sql = mysql_connect("mysql2.yoyo.pl", "db499120", "******") or die('Nie mogłem połaczyć się z bazą danych');
  4.  
  5. $zapytanie="CREATE DATABASE uzytkownicy";
  6. $wykonaj = mysql_query($zapytanie); 
  7.  
  8. mysql_select_db("uzytkownicy");
  9.  
  10. $zapytanie = "CREATE TABLE statusy (id char(5) NOT NULL, nick char(20), ip char(11), status char(8), PRIMARY KEY(id))";
  11. $wykonaj = mysql_query($zapytanie);
  12.  
  13.  
  14. $zapytanie = "INSERT INTO 'statusy' VALUES ('', 'Karpadoor', 'xxx.xxx.x.x', 'On Line')";
  15. $idzapytania = mysql_query($zapytanie);
  16. $zapytanie = "INSERT INTO 'statusy' VALUES ('', 'Jimmy', 'xxx.xxx.x.x', 'Off Line')";
  17. $idzapytania = mysql_query($zapytanie);
  18.  
  19.  
  20. $zapytanie = "SELECT * FROM statusy";
  21. $wykonaj = mysql_query($zapytanie);
  22. while($wiersz = mysql_fetch_array($wykonaj))
  23. {
  24. print "Pole pierwsze".$wiersz['id']."<br>";
  25. print "Pole drugie".$wiersz['nick']."<br>";
  26. print "Pole trzecie".$wiersz['ip']."<br>";
  27. print "Pole trzecie".$wiersz['status']."<br>";
  28. }
  29.  
  30.  
  31.  
  32. ?>


ZNAM BŁĄD...

Jest nim :

  1. <?php
  2. while($wiersz = mysql_fetch_array($wykonaj))
  3. ?>


Cytat
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/sites/yoyo.pl/j/u/julera/status.php on line 22


Czy da się to polecenie jakoś zastąpić ( ale nie na mysql_fetch_row )

Ten post edytował Karpadoor 16.02.2008, 16:35:49
Go to the top of the page
+Quote Post
potreb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Powieliłeś temat zmieniając jedynie nazwy. Nospor na drugi raz da ci ostrzeżenie, a ja ci dam radę że błąd poprzedni wynikał z faktu ze miałeś wpisaną złą nazwę tabeli.

I mam pytanie skąd wiesz że ci na yoyo utworzyło baze użytkownicy a w niej statusy?

Ten post edytował potreb 16.02.2008, 16:42:28
Go to the top of the page
+Quote Post
Karpadoor
post
Post #3





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 12.02.2008
Skąd: Polska ;]

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


Problem w tym że mam dobrze wpisaną tabele a błąd dotyczy czegoś innego... ;{

Cytat
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/sites/yoyo.pl/j/u/julera/status.php on line 22



CHODZI TU O mysql_fetch_array()
Go to the top of the page
+Quote Post
-Wieviór-
post
Post #4





Goście







Problemem jest zapytanie:

  1. SELECT * FROM statusy


Wejdź do tej bazy danych przez jakiś PhpMyAdmin czy coś i zobacz czy taka tabela istnieje.

@Karpadoor - Chodzi właśnie o to zapytanie mysql_fetch_array() wykonuje to zapytanie i z nim ma problem.

Ten post edytował Wieviór 16.02.2008, 16:46:59
Go to the top of the page
+Quote Post
Karpadoor
post
Post #5





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 12.02.2008
Skąd: Polska ;]

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


No chyba raczej istnieje skoro wcześniej mam polecenia :

$zapytanie = "CREATE TABLE statusy (id char(5) NOT NULL, nick char(20), ip char(11), status char(8), PRIMARY KEY(id))";
$wykonaj = mysql_query($zapytanie);
Go to the top of the page
+Quote Post
PawelC
post
Post #6





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


na yoyo.pl niemożna tworzyć nowej bazy danych z własną nazwą, tylko możesz używać tą którą oni ci przypiszą. Możesz tworzyć tabele ale nie bazy, sam niedawno sprawdzałem. W twoim przypadku to jest: db499120
Zobacz ten kod:
  1. <?php 
  2.  
  3. mysql_connect("mysql2.yoyo.pl", "db499120", "******") or die('Nie mogłem połaczyć się z bazą danych');
  4. mysql_select_db("db499120");
  5.  
  6. $zapytanie = "CREATE TABLE statusy (id char(5) NOT NULL, nick char(20), ip char(11), status char(8), PRIMARY KEY(id))";
  7. $wykonaj = mysql_query($zapytanie);
  8.  
  9.  
  10. $zapytanie = "INSERT INTO `statusy` VALUES ('', 'Karpadoor', 'xxx.xxx.x.x', 'On Line')";
  11. $idzapytania = mysql_query($zapytanie);
  12. $zapytanie = "INSERT INTO `statusy` VALUES ('', 'Jimmy', 'xxx.xxx.x.x', 'Off Line')";
  13. $idzapytania = mysql_query($zapytanie);
  14.  
  15.  
  16. $zapytanie = "SELECT * FROM statusy";
  17. $wykonaj = mysql_query($zapytanie);
  18. while($wiersz = mysql_fetch_array($wykonaj))
  19. {
  20. print "Pole pierwsze".$wiersz['id']."<br>";
  21. print "Pole drugie".$wiersz['nick']."<br>";
  22. print "Pole trzecie".$wiersz['ip']."<br>";
  23. print "Pole trzecie".$wiersz['status']."<br>";
  24. }
  25.  
  26.  
  27.  
  28. ?>

Powinien działać, bo jest wybierana baza ta która yoyo.pl Ci przypisało.

Ten post edytował ExPlOiT 16.02.2008, 16:54:35
Go to the top of the page
+Quote Post
potreb
post
Post #7





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Tabela nie istnieje.

Błąd w zapytaniu.
  1. <?php
  2. $zapytanie = "CREATE TABLE `statusy` (id int(11) NOT NULL auto_increment, nick char(20), ip char(11), status char(8), PRIMARY KEY(id))";
  3. $wykonaj = mysql_query($zapytanie);
  4.  
  5. $zapytanie = "INSERT INTO `statusy` VALUES ('', 'Karpadoor', 'xxx.xxx.x.x', 'On Line')";
  6. $idzapytania = mysql_query($zapytanie);
  7. $zapytanie = "INSERT INTO `statusy` VALUES ('', 'Jimmy', 'xxx.xxx.x.x', 'Off Line')";
  8. $idzapytania = mysql_query($zapytanie);
  9. ?>


W twoim przypadku pole id było char wiec jak skrypt mial przypisać id, skoro tez nie miałeś ustawionjego auto_incerement. I chyba też nie widzisz róznicy pomiędzy ` a '
Go to the top of the page
+Quote Post
-Wieviór-
post
Post #8





Goście







Tak jak mówię, wejdź do tej bazy, którą stworzyłeś za pomocą PMA, bo według mnie, w ogóle tej bazy nie stworzyłeś, bo nie masz na 99% takich uprawnień.
Go to the top of the page
+Quote Post
Karpadoor
post
Post #9





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 12.02.2008
Skąd: Polska ;]

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


Też podobnie myślałem ;]

Dzienki ;d

No powiem że wpisałem db499120

Niby działa...

Ale:

Nic się nie wyświetla...

Cy ja coś nakopałem z funkcją :

  1. <?php
  2. [color="#007700"]{
  3. print [/color]"Pole pierwsze".$wiersz['id']."<br>";
  4. print "Pole drugie".$wiersz['nick']."<br>";
  5. print "Pole trzecie".$wiersz['ip']."<br>";
  6. print "Pole trzecie".$wiersz['status']."<br>";
  7. }
  8. ?>
Go to the top of the page
+Quote Post
PawelC
post
Post #10





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


  1. <?php 
  2.  
  3. mysql_connect("mysql2.yoyo.pl", "db499120", "******") or die('Nie mogłem połaczyć się z bazą danych');
  4. mysql_select_db("db499120");
  5.  
  6. $zapytanie = "CREATE TABLE statusy (id char(5) NOT NULL, nick char(20), ip char(11), status char(8), PRIMARY KEY(id))";
  7. mysql_query($zapytanie) or die(mysql_error());
  8.  
  9.  
  10. $zapytanie2 = "INSERT INTO statusy (`id`,`nick`,`ip`,`status`) VALUES ('', 'Karpadoor', 'xxx.xxx.x.x', 'On Line')";
  11. mysql_query($zapytanie2) or die(mysql_error());
  12. $zapytanie1 = "INSERT INTO statusy (`id`,`nick`,`ip`,`status`) VALUES ('', 'Jimmy', 'xxx.xxx.x.x', 'Off Line')";
  13. mysql_query($zapytanie1) or die(mysql_error());
  14.  
  15.  
  16. $zapytanie3 = "SELECT id,nick,ip,status FROM statusy";
  17. $wykonaj = mysql_query($zapytanie3);
  18. while($wiersz = mysql_fetch_array($wykonaj))
  19. {
  20. print "Pole pierwsze".$wiersz[0]."<br>";
  21. print "Pole drugie".$wiersz[1]."<br>";
  22. print "Pole trzecie".$wiersz[2]."<br>";
  23. print "Pole trzecie".$wiersz[3]."<br>";
  24. }
  25.  
  26.  
  27.  
  28. ?>

zobacz ten, poprawiełem kod miałeś dużo błędów

Ten post edytował ExPlOiT 16.02.2008, 17:08:28
Go to the top of the page
+Quote Post
Karpadoor
post
Post #11





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 12.02.2008
Skąd: Polska ;]

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


HEH !

JESTEŚ GENIALNY !

DZIAŁA !
ROZWIĄZAŁEŚ MÓJ ODWIECZNY PROBLEM ;]
Go to the top of the page
+Quote Post
PawelC
post
Post #12





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Hehe niema sprawy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Miałeś dużo podstawowych błędów, ale takie są początki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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: 23.08.2025 - 07:18