Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP]Wyswietlenie
Forum PHP.pl > Forum > Przedszkole
dawid6512
  1. <?php
  2. $imie = $_POST['imie'];
  3. $nazwisko = $_POST['nazwisko'];
  4. $wylosowana = rand(0, 100);
  5.  
  6. require_once "connect.php";
  7.  
  8. $polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
  9. $rezultat = $polaczenie->query("SELECT liczba FROM bazadanych WHERE imiepierwsze='$imie' AND imiedrugie='$nazwisko'");
  10.  
  11. $ile_takich_liczb = $rezultat->num_rows;
  12. if($ile_takich_liczb>0)
  13. {
  14. echo "liczba z bazy";
  15. }
  16. else
  17. if ($polaczenie->query("INSERT INTO bazadanych VALUES (NULL, '$imie', '$nazwisko', '$wylosowana')"))
  18. {
  19. echo "$wylosowana";
  20. }
  21. ?>
  22.  


Jak zrobic zeby w miejscu

  1. echo "liczba z bazy";


wyswietlila sie liczba z bazy wpisana obok tego imienia i nazwiska.
viking
W dokumentacji masz opisane http://php.net/manual/pl/mysqli-result.fetch-array.php
Imię i nazwisko powinno być przepszczone przez http://php.net/manual/pl/mysqli.real-escape-string.php albo http://php.net/manual/pl/mysqli.prepare.php
dawid6512
niestety probowalem i mi nie wyszlo .
mozesz pokazac? sad.gif
viking
  1.  
  2. <?php
  3. $mysqli = new mysqli("localhost", "my_user", "my_password", "world");
  4.  
  5. /* check connection */
  6. if (mysqli_connect_errno()) {
  7. printf("Connect failed: %s\n", mysqli_connect_error());
  8. exit();
  9. }
  10.  
  11. $query = "SELECT liczba FROM bazadanych WHERE imiepierwsze='$imie' AND imiedrugie='$nazwisko'";
  12.  
  13. if ($result = $mysqli->query($query)) {
  14.  
  15. /* fetch object array */
  16. while ($row = $result->fetch_row()) {
  17. printf ("%d\n", $row[0]);
  18. }
  19.  
  20. /* free result set */
  21. $result->close();
  22. }
  23.  
  24. /* close connection */
  25. $mysqli->close();
  26. ?>
  27.  
borabora
do przykładu vikinga dodaj
http://php.net/manual/en/mysqli.prepare.php
dla zmiennych łapanych z GETa
com
viking ale proszę Cie nie polecaj *_real_escape_string, bo to w 95% nie działa wink.gif
viking
Nigdy nie polecam, ale jeśli ktoś ma problem ze skopiowaniem kodu z dokumentacji w sposób umożliwiający działanie, to jest to akurat najmniejszy problem. Większość początkujących kompletnie nie rozumie idei bindowania.
com
Wiem, że nie rozumieją, ale jak czegoś ktoś nie rozumie to albo trzeba do tego przysiąść metoda prób i błędów dojść do rozwiązania albo zmienić profesje wink.gif
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.