Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Laik w bazie danych
#1
Zacząłem właśnie uczyć się o bazie danych na podstawach z książki. Zrobiłem wszystko tak jak napisano, ale mam problem z połączeniem się z bazą ze strony www.

A wiec jest napisany kod, który wyszukuje informacje z bazy (kod z książki):
Kod:
<html>
<head>
  <title>Rezultaty wyszukiwania</title>
</head>
<body>
<h1>Rezultaty wyszukiwania </h1>
<?php
  // utworzenie krótkich nazw zmiennych
  $metoda_szukania=$_POST['metoda_szukania'];
  $wyrazenie=trim($_POST['wyrazenie']);

  $wyrazenie = trim($wyrazenie);

  if (!$metoda_szukania || !$wyrazenie) {
     echo 'Brak parametrów wyszukiwania. Wróć do poprzedniej strony i spróbuj ponownie.';
     exit;
  }

  if (!get_magic_quotes_gpc()) {
    $metoda_szukania = addslashes($metoda_szukania);
    $wyrazenie = addslashes($wyrazenie);
  }

@ $db = new mysqli('nazwakomputera', 'nazwaużytkownika', 'hasło', 'nazwabazydanych');

  if (mysqli_connect_errno()) {
     echo 'Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
     exit;
  }

  $zapytanie = "select * from ksiazki where ".$metoda_szukania." like '%".$wyrazenie."%'";
  $wynik = $db->query($zapytanie);

  $ile_znalezionych = $wynik->num_rows;

  echo "<p>Ilość znalezionych pozycji: ".$ile_znalezionych."</p>";

  for ($i=0; $i <$ile_znalezionych; $i++) {
     $wiersz = $wynik->fetch_assoc();
     echo "<p><strong>".($i+1).". Tytuł: ";
     echo stripslashes($wiersz['tytul']);
     echo "</strong><br />Autor: ";
     echo stripslashes($wiersz['autor']);
     echo "<br />ISBN: ";
     echo stripslashes($wiersz['isbn']);
     echo "<br />Cena: ";
     echo stripslashes($wiersz['cena']);
     echo "</p>";
  }

  $wynik->free();
  $db->close();

?>

</body>
</html>

Niestety zawsze wyskakuję mi, że nie można połączyć się z bazą danych. W "nazwakomputera" wpisałem swoje ip ale nie zadziałało, wpisałem też nazwę hosta, lecz też nie działało. Co robię źle? Proszę o pomoc i wyrozumiałość gdyż pierwszy raz mam do czynienia z bazą danych Smile
Odpowiedz
#2
masz to wrzucone na jakiś hosting z bazą danych? Musisz albo to wrzucić na hosting który udostępnia bazę danych, albo ściągnąć sobie np. xampp i tam postawić bazę danych. Dopiero wtedy możesz się do niej łączyć.
Odpowiedz
#3
hosting mam na www.000webhost.com, ma bazę danych.
Odpowiedz
#4
to w nazwiekomputera wpisz localhost, uzytkownika i hasło takie jakie masz w bazie i nazwe bazy taką jaka jest baza Tongue
Odpowiedz
#5
Nadal wyskakuje błąd Sad A może jakoś źle bazę danych zainstalowałem w systemie?
Odpowiedz
#6
w jakim systemie? Masz hosting który udostępnia CI baze to zakładasz ją tylko na tym hostingu. Po założeniu powinno CI podać dane do łączenia się z bazą lub/i dane do phpmyadmin tj. username i haslo zazwyczaj jest takie samo jak konto, albo sam ustalasz przy tworzeniu bazy.

hostname = localhost
user = twoj login podany przy tworzeniu bazy
password = jak wyżej
db_name = jak wyżej
Odpowiedz
#7
W książce mam napisane żeby ściągnąć instalkę MySQL i logować się do bazy po przez cmd.
Odpowiedz
#8
no ale jak testujesz strone na serwerze to jak chcesz do tego podłączyc baze ktora masz na PC? Skoro w książce jest o tym to powinno być w jakimś dodatku napisane krok po kroku co zrobić. Albo testujesz strone na lokalnym komputerze (swoim) i na nim stawiasz bazę (proponuję xampp), albo testujesz na serwerze hostujacym i tam tworzysz baze i podpinasz się pod nią.
Odpowiedz
#9
Zainstalowałem już to xampp, ale kompletnie nie wiem co dalej robić.
Odpowiedz
#10
Miłej lektury: http://www.apachefriends.org/en/faq-xampp.html
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Importowanie wybranych danych z Excel do tabeli w html fabsik 1 2,903 16-01-2014, 15:41
Ostatni post: fabsik
  Czy da się ?? (Bazy danych) misio56 2 2,889 27-08-2013, 14:35
Ostatni post: mateo
  [HTML][MySQL][PHP]PHP , MySql Tabele i rekordy, Wyciąganie danych mlodyzero 8 5,698 09-01-2013, 01:59
Ostatni post: hieroshima
  Problem z zapisywaniem danych do bazy Lampek 1 1,935 12-04-2012, 20:22
Ostatni post: Marys
  wczytywanie danych do ramki kuba1995 2 2,252 24-03-2012, 20:30
Ostatni post: kornell

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl