Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie id z właściwością AUTO_INCREMENT
Forum PHP.pl > Forum > Bazy danych > MySQL
impimp94
Witam!
Kiedy odczytuję jakąś wartość z bazy to wszystko działa.
Jednak kiedy chcę pobrać np.: id z pola o właściwości AUTO_INCREMENT to nic mi nie zwraca. Dlaczego?
W jaki sposób pozyskać id.
Z góry dzięki za pomoc!
skowron-line
Tak jak każdą inną wartość z bazy. Pokaż kod pewnie tam coś źle robisz.
impimp94
  1. <?php
  2. $conn = mysql_connect("localhost","root","maciek1") or die("error with connection!");
  3. $login = $_POST['login'];
  4. $pass = $_POST['pass'];
  5. if (empty($_POST['login']) || empty($_POST['pass'])) {
  6. <form action='aaa.php' method='post'>
  7. Login: <input type='text' name='login' /><br />
  8. Hasło: <input type='password' name='pass' /><br />
  9. <input type='submit'>
  10. </form>";
  11. }
  12. else {
  13. $sql = mysql_query("SELECT id,login,pass FROM users WHERE login='$login' AND pass='$pass'");
  14. if ($sql > 0) {
  15. while ($row = mysql_fetch_array($sql, MYSQL_NUM)) {
  16. $_SESSION['id'] = $row[0];
  17. }
  18. print "zalogowano jako <b>$login(".$_SESSION['id'].")</b><br>";
  19. print "<a href='http://localhost/poczta.php'>Wiadomości</a>";
  20. <script>
  21. alert(".$_SESSION['id']."|".$login."|".$pass.");
  22. </script>";
  23. }
  24. else {
  25. print "error with logging"; // Błąd w aaa.php złe id
  26. }
  27. }
  28. ?>
  29. <a href="reg.php">Zarejestruj</a>


W sesji nic się nie zapisuje
skowron-line
  1. echo $row[0];

i zobacz co pokazuje, a i powinieneś stosować MYSQL_ASSOC i w tablicy nazwy pól wstawiać, łatwiej to ogarnąć.
impimp94
Brak wartości czyli null
skowron-line
Cytat(impimp94 @ 12.09.2010, 16:30:43 ) *
Brak wartości czyli null

Zapytanie się wykonuje questionmark.gif
echo mysql_error();
i print_r($row);
impimp94
Brak erroru
print_r: 1

print_r dało wynik tylko "1"
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.