Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> INSERT i SELECT
markozik1
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 22.08.2006
Skąd: Gorzów

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


Witam.
Mam takie małe pytanie.
Zapisuje dane do bazy (INSERT) i odrazu chcem odczytać jedną z danych.
Czy zapytanie SELECT zwróci mi rekord który dopiero został zapisany.
Wygląda to następująco:
  1. <?php
  2. $query = "INSERT INTO users (password) VALUES (PASSWORD('$pas'))";
  3. $result = mysql_query($query);
  4.  
  5. $sql = "SELECT * FROM users";
  6. $res = mysql_query($sql);
  7. ?>


Proszę tylko o odpowiedź tak lub nie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mirer
post
Post #2





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

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


  1. <?php
  2. $query = "INSERT INTO users (password) VALUES (PASSWORD('$pas'))";
  3. $result = mysql_query($query);
  4.  
  5. $sql = "SELECT * FROM users";
  6. $res = mysql_query($sql);
  7. ?>


Boże, Boże, Boże... cóż to jest takiego?
  1. <?php
  2. $query = "INSERT INTO users (password) VALUES (PASSWORD('$pas'))";
  3. $result = mysql_query($query);
  4. ?>

To wygląda tak jakby ktoś wkładał rzeczy do beczki aby zaraz po tym przełożyć je do drugiej. Wystarczy troszeczkę pomyśleć i napisać tak:
  1. <?php
  2. $result = mysql_query("INSERT INTO users (password) VALUES (PASSWORD('$pas'))");
  3. $res = mysql_query("SELECT * FROM users");
  4. ?>

Chociaż i to IMO jest głupotą. Jak już powiedział mój przedmówca jak wstawiasz coś do bazy to wiesz co dodajesz, nieprawdaż? Najlepiej napisać całość w taki oto prosty sposób:

  1. <?php
  2. $jakas_zmienna=md5($password);
  3. mysql_query("INSERT INTO users (password) VALUES ('.$jakas_zmienna.')");
  4. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- markozik1   INSERT i SELECT   23.08.2006, 20:49:44
- - AxZx   sprawdz se   23.08.2006, 21:15:01
|- - markozik1   Cytat(AxZx @ 23.08.2006, 22:15 ) sprawdz ...   23.08.2006, 21:19:06
- - L.Pociask   nie   23.08.2006, 22:32:57
- - SongoQ   Nie ma takiej mozliwosci. Musisz dac 2 zapytania. ...   24.08.2006, 03:16:56
|- - markozik1   Cytat(SongoQ @ 24.08.2006, 04:16 ) jesli ...   24.08.2006, 07:23:25
- - nospor   CytatJeżeli masz tak odpowiadać to lepie...   24.08.2006, 07:32:47
- - Mirer   [PHP] pobierz, plaintext <?php$query = "IN...   24.08.2006, 09:59:54
- - markozik1   oki oki Już wszystko wiem. To nie był fragment moj...   24.08.2006, 10:47:28


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: 20.09.2025 - 00:46