Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Baza danych OVH nie pobiera rekordów
Muodszy
post
Post #1





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

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


problem wygląda następująco:
zakupiłem, założyłem bazę, w niej tabelę tools do niej przypisałem dwóch użytkowników z uprawnieniami - jeden administrator drugi odczyt/zapis, próbuję użyć bazy tzn odczytać z niej dane następnie porównać (login, haslo) później pobrać resztę. No ale niestety zatrzymałem się na samym początku tzn pobraniu rekordów z bazy,kod wygląda następująco:
  1. <?php
  2. $serv = 'dd123456-001.privatesql:12345';
  3. $conn = mysql_connect($serv,Daniel,pass,tools);
  4. if($conn)
  5. {
  6. $query = "SELECT * FROM user";
  7. $query_do = mysql_query($conn, $query);
  8. while ($row = mysql_fetch_array($query_do))
  9. {
  10. echo $row['user'];
  11. echo $row['password'];
  12. echo $row['acc_type'];
  13. };
  14. }
  15. else
  16. {
  17. echo 'NIE ŁĄCZY Z BAZĄ';
  18. };
  19. ?>

Po odpaleniu strony nic się nie dzieje,tzn nie ma błędu połączenia z bazą ale też nie wyświetla rekordów.. Ale jeżeli wpiszę złe hasło to błąd połączenia jest więc łączy ale nie pobiera.. dlaczego?
nie ukrywam, że robię to pierwszy raz na serwerze i może czegoś nie ustawiłem tak jak powinienem
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Johnas
post
Post #2





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

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


pierwszy raz widzę taki sposób na połączenie... Baza danych zazwyczaj zawsze jest na porcie 3306 i tego nie trzeba zmieniać... Czy Ty wiesz w ogóle czy łączysz się z bazą danych ? (w manualu znalazłem odpowiedź na to dlaczego pobierasz w taki sposób zapytania, używasz funkcji pod mysqli). Spróbuj tego i napisz czy działa:

  1. <?php
  2. $servername = "HostBazyDanych";
  3. $username = "LoginBazyDanych";
  4. $password = "HasloBazyDanych";
  5. $dbname = "NazwaBazyDanych";
  6. // Create connection
  7. $mysqli = new mysqli($servername, $username, $password, $dbname);
  8.  
  9. /* check connection */
  10. if ($mysqli->connect_errno) {
  11. printf("Connect failed: %s\n", $mysqli->connect_error);
  12. exit();
  13. }
  14.  
  15. $query = "SELECT * FROM user";
  16. $result = $mysqli->query($query);
  17. $row = $result->fetch_array(MYSQLI_ASSOC);
  18.  
  19. foreach ($row as $snickers) {
  20. // Tutaj masz co chcesz - Najlepsza metoda na głoda
  21. }
  22. ?>



toaspzoo on używa finkcji mysql_connect, a później robi przykład mysqli_query tak jak na przykładzie... Dziwne, bo ja nie używałem żadnych zmiennych kiedy używałem mysql_query, dlatego byłem zdziwiony... Teraz używam klasy pod mysqli z githuba i jestem zadowolony... Wszyscy chwalą PDO, ale jak coś działa to nie chcę się uczyć czegoś innego, bo wszyscy używają innej metody... Moja memoria z wiekiem staje się nieskłonna do współpracy na pochłanianie nowej wiedzy, a z programowaniem trzeba być ciągle na bieżąco, dlatego oszczędzam jej wysiłek i pracuje na tym na czym mi wygodnie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 16:29