Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Newsletter w php i MySQL - mysql_query
#1
Kod PHP:
<?php
$host 
"localhost";
$username "root";
$password ".....";
$database "test";
$connect = @mysql_connect($host$username$password) or die (@mysql_error());
$selectdb = @mysql_select_db($database$connect) or die (@mysql_error());


if(isset(
$_POST['submit'])){
    
$email $_POST['email'];
    
if(
mysql_query("SELECT email FROM newsletters WHERE email = '$email'")){    
    echo 
"Podany email ".$email." istnieje w newsleterze";
}
else{
    if(empty(
$email)){
        echo 
"Podaj swój adres email!";
        }
    else{
        
            @
mysql_query("INSERT INTO newsletters SET     email='$email'");
            echo 
"Dziękujemy za zapisanie się w newsletterze";            
        }
    }    
}

?>

Mam taki kodzik. Chciałem się dowiedzieć dokładnie jak działa mysql_query();
Przeszukałem manual itd. ,ale nadal nie wiem za bardzo.

Dokładnie chodzi o ten moment:

Kod PHP:
if(mysql_query("SELECT email FROM newsletters WHERE email = '$email'")){    
    echo 
"Podany email ".$email." istnieje w newsleterze"
Wszystko ładnie działa, ale zacząłem sobie testować i zamieniłem to na taki kod:
Kod PHP:
if(mysql_query("SELECT email FROM newsletters WHERE email = '$email'")){    
    echo 
mysql_query("SELECT email FROM newsletters WHERE email = '$email'")); 

Jeśli tak zrobię to echo drukuje mi "Resource id #5"

Może mi ktoś wytłumaczyć dlaczego zwraca coś takiego i w takim razie jeśli to zwraca Resource id #5 to jak if na to reaguje, że zwraca true i wykonuje blok instrukcji?
Pomogłem? To daj plusa Cool
Odpowiedz


Wiadomości w tym wątku
Newsletter w php i MySQL - mysql_query - przez Moody - 20-07-2012, 19:50

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak sprawdzić czy adres www znajduje sie w bazie mysql? jarekcda 8 9,045 13-05-2017, 01:02
Ostatni post: miketodson255
  Optymalizacja MySQL-a tomek_00 1 3,933 01-09-2013, 13:31
Ostatni post: hieroshima
  [MySQL] Struktura bazy dla słownika msx83 2 3,932 24-08-2013, 16:26
Ostatni post: msx83
  Komunikacja PHP z MySQL na serwerze pawstrze 5 6,457 16-07-2013, 15:58
Ostatni post: Engine
  [MySQL] wyszukiwarka problem darlowiak 3 3,565 13-06-2013, 12:58
Ostatni post: darlowiak

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl