Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zapytanie do mysql przez php, mogę tylko sklejać zapytanie
zonkerman
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 3.07.2010

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


Witam

Mam pewien problem. Chcę wykonać zapytanie, które z tabeli rejestr pobierze mi login (varchar) ,maila (varchar) i numer (int). Wcześniej podaje mail i numer i przekazuje za pomocą POST. I teraz tworząc zapytanie w ten sposób:
  1. $sprawdz_dane = mysql_query("select login , mail , numer from rejestr where mail='.$_POST['mail'].' and numer=.$_POST['numer'].");
  2. $row = mysql_fetch_array($sprawdz_dane);
  3. echo $row['login '];

Nie dostaję loginu. Tak samo jak przypisze do jakiś zmiennych te dane i utworze takie zapytanie:
  1. $sprawdz_dane = mysql_query("select login , mail , numer from rejestr where mail='.$mail.' and numer=.$numer.");
  2. $row = mysql_fetch_array($sprawdz_dane);
  3. echo $row['login '];

Też nie mogę odczytać tych danych.
Mogę to zrobić tylko w ten sposób:
  1. $mail ="testowy@localhost";
  2. $numer= 1234;
  3. $pocz="select login , mail , numer from rejestracja where mail='";
  4. $apos="'";
  5. $dalej= " and numer=";
  6. $koniec=""";
  7. $all=$pocz.$mail.$apos.$dalej.$numer.$koniec;
  8. $sprawdz_dane = mysql_query($all);
  9. $row = mysql_fetch_array($sprawdz_dane);
  10. echo $row['login '];
  11.  


Gdzie jest problem? (IMG:style_emoticons/default/sad.gif) Jak pisać zapytania, abym nie musiał tego tak sklejać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zonkerman
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 3.07.2010

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


Dzięki (IMG:style_emoticons/default/smile.gif) Jednak proste rozwiązania są najlepsze (IMG:style_emoticons/default/smile.gif)

A jeszcze mam jedno pytanie. Robię sobie jedno zapytanie:
  1. $sprawdzenie_danych = mysql_query("SELECT `login`, `mail`, `numer` FROM `rejestr` WHERE `mail`='$mail' and `numer`='$numer' ");
  2. $row = mysql_fetch_array($sprawdzenie_danych);
I teraz chcę przepisać pobraną daną np
  1. $row['login'] i $row['numer']
do nowej tabeli więc robię:
  1. $utowrzenie_danych = mysql_query("INSERT INTO `dane` (numer , login) VALUES ('$row[numer]' , '$row[login]')");

Zapisanie tego w ten sposób też nie działa:
  1. $utowrzenie_danych = mysql_query("INSERT INTO `dane` (numer , login) VALUES ('$row['numer']' , '$row['login']')");


Jak więc dodać? Czy muszę te pobrane dane przypisać do jakiś zmiennych, a potem te zmienne wpisać do nowej tabeli?

Ten post edytował zonkerman 9.07.2010, 12:54:17
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: 13.10.2025 - 18:11