Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Logowanie do bazy danych - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Logowanie do bazy danych (/thread-logowanie-do-bazy-danych)

Strony: 1 2


Logowanie do bazy danych - messi19125 - 04-08-2011

Witam. Nie mogę zalogować się do bazy danych. W wierszu poleceń wpisuje:
Kod:
mysql -u root -p
lecz wyskakuje mi:
Kod:
Nazwa 'mysql' nie jest rozpoznawana jako polecenie zewnetrzne lub wewnetrzne, program wykonywalny lub plik wsadowy

Bardzo proszę o pomoc.

A jeżeli otworzę bazę danych od razu i wpiszę haslo, bez otwierania wiersza poleceń systemu bedzie to logowanie poprawne?


RE: Logowanie do bazy danych - Pedro84 - 04-08-2011

Błędna ścieżka.

Poczytaj to: http://vlaurie.com/computers2/Articles/environment.htm


RE: Logowanie do bazy danych - messi19125 - 05-08-2011

Nie będę pisał nowego tematu po prostu zadam pytanie tutaj.
Jestem początkujacym jesli chodzi o bazy danych więc prosze o wyrozumialosc.
Aby nawiązac połaczenie z baza wpisuje sie:
Kod:
@ $db = new mysqli('localhost', 'uzytkownik', 'haslo', 'baza');

Tu mam problem że nie wiem co podac w 'localhost'

Bardzo proszę o pomoc.


RE: Logowanie do bazy danych - Pedro84 - 05-08-2011

Nazwę Twojego hosta... (na 90% localhost).


RE: Logowanie do bazy danych - messi19125 - 05-08-2011

Czyli mam zostawić localhost? czy wpisac cba.pl (bo na tym mam strone) ?


RE: Logowanie do bazy danych - Pedro84 - 05-08-2011

A poczytaj w ich pomocy - nigdy czegoś takiego nie używałem.


RE: Logowanie do bazy danych - hieroshima - 05-08-2011

na pewno localhost jeszcze się chyba nie spotkałem, żeby było coś innego Wink jeśli się spotkałem to nie pamiętam o tym Tongue


RE: Logowanie do bazy danych - messi19125 - 05-08-2011

ale bazy danych nie trzeba nigdzie na serwer wysyłać, ma zostać na komputerze?


RE: Logowanie do bazy danych - Pedro84 - 05-08-2011

Poczytaj jakiś kurs, jak to w ogóle działa, bo aż się tłumaczyć nie chce...


RE: Logowanie do bazy danych - messi19125 - 06-08-2011

no przecież przeczytałem inaczej bym się za to nie brał. Więc rozumiem że nie...

Zrobiłem przykładową baze danych i napisałem do niej kod który wyszukuje w niej dane:

szukaj.php
Kod:
<html>
<head>
  <title>Wyszukiwanie książek</title>
</head>

<body>
  <h1>Wyszukiwanie książek</h1>

  <form action="rezultaty.php" method="post">
    Wybierz metodę wyszukiwania:<br />
    <select name="metoda_szukania">
      <option value="autor">Autor</option>
      <option value="tytul">Tytuł</option>
      <option value="isbn">ISBN</option>
    </select>
    <br />
    Wprowadź poszukiwane wyrażenie:<br />
    <input name="wyrazenie" type="text" size="40">
    <br />
    <input type="submit" name="submit" value="Szukaj">
  </form>

</body>
</html>

rezultaty.php
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('localhost', 'root', 'moje_haslo', 'ksiazki');

  if (mysqli_connect_errno()) {
     echo 'Bład: Połaczenie z baza danych nie powiodło się. Spróbuj jeszcze raz pózniej.';
     exit;
  }

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

  $ile_znalezionych = $wynik->num_rows;

  echo "<p>Ilosć 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>

Ale bez przerwy wyskakuje mi błąd z polaczeniem do bazy.