Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z odczytywaniem z tabeli
Forum PHP.pl > Forum > Bazy danych > MySQL
neoangin
Witam, jestem poczatkujacym webmasterem i dopiero ucze sie rzemiosla, wiec pytanie ktore tu zadam pewnie wielu wyda sie smieszne.

Chodzi mi o odpalanie pliku php w ktorym jest odwolanie do tabeli. Tabele utworzylem przy pomocy programu PHPMyAdmin (Krasnal) i zmieniwszy nazwy bazy danych itp. wyslalem na serwer . Kod samej tabeli z bazy wygenerowalem za pomoca phpmyadmin jako .sql i wyslalem do tego samego folderu. Przy uruchomieniu pliku php , wszystko ladnie laczy sie z baza danych ale plik nie widzi tabeli ze sql-a ? czy wie ktos jak temu zaradzic?

Oto plik sql:
  1. -- Wersja serwera: 3.23.58
  2. -- Wersja php: 4.3.9
  3. --
  4. --
  5.  
  6. -- --------------------------------------------------------
  7.  
  8. --
  9. -- Struktura tabeli dla `ksiazkatelefoniczna`
  10. --
  11.  
  12. CREATE TABLE `ksiazkatelefoniczna` (
  13. `nr` int(11) NOT NULL AUTO_INCREMENT,
  14. `imie` text NOT NULL,
  15. `nazwisko` text NOT NULL,
  16. `telefon` int(11) NOT NULL DEFAULT '0',
  17. PRIMARY KEY (`nr`)
  18. ) TYPE=MyISAM AUTO_INCREMENT=12 ;
  19.  
  20. --
  21. -- Zrzut danych tabeli `ksiazkatelefoniczna`
  22. --
  23.  
  24. INSERT INTO `ksiazkatelefoniczna` VALUES (8, 'LOl', 'kivxsdjffj', 545363463);
  25. INSERT INTO `ksiazkatelefoniczna` VALUES (11, ' Aaa ', ' DFF ', 43839);


a kod php:

  1. <html>
  2. <head>
  3. <title>4-27.php</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  5. </head>
  6. <body>
  7. <?
  8.  
  9.  
  10. mysql_connect ("***", "***", "***") or 
  11. die ("Nie można połączyć się z bazą mysql");
  12. mysql_select_db ("***") or 
  13. die("nie mozna sie poalczyc z cwphp");
  14.  
  15. ///include("ksiazkatelefoniczna.sql");
  16.  
  17.  
  18. if($_POST['co']=='dodaj') {
  19. if ($_POST['imie'] && $_POST['nazwisko'] && $_POST['telefon']) {
  20. $query= "INSERT INTO ksiazkatelefoniczna (imie, nazwisko, ";
  21. $query .="telefon) VALUES (' ".$_POST['imie']."  ','  "  .$_POST['nazwisko']." ',
  22. '  " .$_POST['telefon']."');"; 
  23.  
  24. $wynik= mysql_query ($query);
  25. }
  26. }
  27.  
  28.  
  29.  
  30.  
  31.  
  32. elseif ($_GET['co']=='skasuj') 
  33.  
  34.  
  35. {
  36.  
  37. $wynik= mysql_query ("DELETE FROM ksiazkatelefoniczna WHERE nr= '  ". $_GET['id']." ';");
  38. }
  39.  
  40. $wynik= mysql_query ("SELECT * FROM ksiazkatelefoniczna ORDER BY nazwisko;") or
  41. die ("błąd w pytaniu");
  42.  
  43. echo "<TABLE CELLPADDING=5 BORDER=1>";
  44. echo "<tr><td><b>Imię</b></td><td><b>Nazwisko</b></td>";
  45. echo "<td><b>Telefon</b></td></tr>n";
  46.  
  47.  
  48. while ($rekord = mysql_fetch_assoc ($wynik)) {
  49. $nr = $rekord['nr'];
  50. $imie = $rekord['imie'];
  51. $nazwisko= $rekord['nazwisko'];
  52. $telefon= $rekord['telefon'];
  53.  
  54. echo "<tr><td>$imie</td><td>$nazwisko</td><td>$telefon</td><td>";
  55. echo "<A HREF="4-27.php?co=skasuj&id=$nr">skasuj</a></td></tr>n";
  56.  
  57. }
  58. echo "</table>";
  59.  
  60. echo '<FORM METHOD="POST">NOWY REKORD:';
  61. echo '<INPUT TYPE="hidden" NAME="co" VALUE="dodaj"><TABLE>';
  62. echo '<tr><td>Imię:</td><td><INPUT TYPE="text" ';
  63. echo 'NAME="imie"></tr><tr><td>Nazwisko:</td><td><INPUT ';
  64. echo 'TYPE="text" NAME="nazwisko"></td></tr><tr><td>Telefon:</td>';
  65. echo '<td><INPUT TYPE="text" NAME="telefon"></td></tr>';
  66. echo '</TABLE><INPUT TYPE="submit" VALUE="dodaj"></FORM>';
  67.  
  68.  
  69. ?>
  70.  
  71. </body>
  72. </html>

Przy odpalaniu tegoz pliku wyskakuje: "blad w pytaniu"; czyli wydaje mi sie ze nie czyta z tablicy , z gory dzieki za pomoc
nospor
Cytat
blad w pytaniu
to zes komuniakt walnol. duzo mowi smile.gif
o mysql_error() nie slyszal?
  1. <?php
  2. $wynik= mysql_query ("SELECT * FROM ksiazkatelefoniczna ORDER BY nazwisko;") or
  3. ?>
neoangin
no tak ale co mam na to poradzic , bo komunikat czy taki czy taki to chyba nie ma wiekszego znaczenia ?
nospor
no chyba ci pokazalem jak masz to napisac. a komuniakt co ci podalem to ci powie co masz nie tak w zapytaniu, powie ci czy wogole do bazy masz dostep i wiele innych
neoangin
poprawilem wyswietla komunikat:

Table 'ir3nicus.ksiazkatelefoniczna' doesn't exist
nospor
no i widzisz. taki komunikat mowi o wiele wiecej i dokladniej. tabela ksiazkatelefoniczna w bazie ir3nicus nie istnieje
neoangin
a co mam zrobic zeby ja powolac do zycia ? smile.gif trzeba ten ksiazkatelefoniczna.sql odpalic jakos ?

I'm begginer I know biggrin.gif
nospor
napisales ze wygenerowales sql tabel z PMA i wyslales na serwer. a na serwerze wykonales te zapytania?
neoangin
y a jak je wykonac ? :roll2:
nospor
1) na serwerze masz PMA? To w wwal to do PMA i uruchom. szczegolow ci nie podam bo nie uzywam PMA. sle skoro umiales z PMA skopiowac to i chyba wgrac bedziesz umial
2) a jak nie to w php masz mysql_query() i wykonaj se tym te Twoje zapytania. po wiecej szczegolow odsylam do manuala. pamietaj tylko ze jedno zapytanie - jedno mysql_query
neoangin
ok styka
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.