Εύρεση στοιχείου μέσα σε πίνακα βάσης SQL

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
hik-hok
Reporter
Δημοσιεύσεις: 3571
Εγγραφή: 09 Μαρ 2003 10:45
Τοποθεσία: Agrrrrrrrrrr...... γάβ γάβ!!
Επικοινωνία:

Εύρεση στοιχείου μέσα σε πίνακα βάσης SQL

Δημοσίευση από hik-hok » 01 Σεπ 2003 21:58

Έστω ότι θέλετε να βρείτε αν ένα στοιχείο υπάρχει μέσα σ ένα πίνακα της βάσης δεδομένων σας.

Ο παρακάτω κώδικας διαβάζει όλα τα στοιχεία της βάσης τα συγκρίνει και όταν βρει το στοιχείο μέσα στον πίνακα εκτελεί το βήμα 1 ενώ όταν δεν το βρει εκτελεί το βήμα 2

Έστω ότι θέλουμε να ψάξουμε στον πίνακα με το όνομα "basi" αν ισοδυναμεί κάποια καταχώρηση στο πεδίο "stoixeio" με τον αριθμό 123456

Κώδικας: Επιλογή όλων

mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$basi="SELECT * FROM basi";
$result=mysql_query($basi);
$num=mysql_numrows($result);
mysql_close();
$agnwsto="123456";
while &#40;$i < $num&#41; &#123;
$stoixeio=mysql_result&#40;$result,$i,"stoixeio"&#41;;
if &#40;$stoixeio == "$agnwsto"&#41;&#123;
//bima1
echo "Υπάρχει";
$i=$num;
&#125;else&#123;
//bima2
//edw vazete oti 8elete an den vre8ei to stoixeio stin vash
echo "Δέν υπάρχει";
&#125;
++$i;
&#125;
?>
Βέβαια μπορεί να υπάρχει μία εντολή της PHP που να κάνει τα παραπάνω πιο γρήγορα και πιο εύκολα αλλά αφού ξεκίνησα να μαθαίνω PHP εδώ και 30 μέρες αυτό ήταν το καλύτερο που μπόρεσα να κάνω (και δουλεύει κιόλας)

Πώς το είπανε ?? καινούργιο κοσκινάκι μου που να σε κρεμάσω ?

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27622
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Εύρεση στοιχείου μέσα σε πίνακα βάσης SQL

Δημοσίευση από cordis » 01 Σεπ 2003 22:35

Κώδικας: Επιλογή όλων

$agnosto = "123456";
$sql = " Select field1 from table1 where field1='$agnosto'";
// i kalitera 
// $sql = " Select field1 from table1 where field1 like '$agnosto%'";
// gia na brei osa ksekinane me $agnosto i
// $sql = " Select field1 from table1 where field1 like '%$agnosto%'";
// gia na brei osa periexoun to $agnosto
$result=mysql_query&#40;$sql&#41;; 
$num=mysql_numrows&#40;$result&#41;; 
if &#40;$num>0&#41; &#123;
echo "Υπάρχει"
&#125; else &#123;
echo "Δέν υπάρχει"; 
&#125;
:wink:
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Εύρεση στοιχείου μέσα σε πίνακα βάσης SQL

Δημοσίευση από Cha0s » 01 Σεπ 2003 23:26

Me prolaves gianni!

Prin egrapsa to idio alla me piran til kai me petaxe exo to internet kai den ekana to post!

xaaxaxaxaxaaxaxxa

Άβαταρ μέλους
hik-hok
Reporter
Δημοσιεύσεις: 3571
Εγγραφή: 09 Μαρ 2003 10:45
Τοποθεσία: Agrrrrrrrrrr...... γάβ γάβ!!
Επικοινωνία:

Εύρεση στοιχείου μέσα σε πίνακα βάσης SQL

Δημοσίευση από hik-hok » 02 Σεπ 2003 00:51

ekeinos sou thl gia na prolavei na kanei to post :hammer:

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Εύρεση στοιχείου μέσα σε πίνακα βάσης SQL

Δημοσίευση από Cha0s » 02 Σεπ 2003 03:51

Les e?

Na kano kai ego tsatsia tote ?
Mod eimai opote svino to post tou gianni kai kano edit to diko mou
AXXAAXXAAXXAAXAXXAAXXAAX

kai meta tha me svisei o giannis apo to forum teleios :P
axaxaxaxaxaxxaxxaax

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Εύρεση στοιχείου μέσα σε πίνακα βάσης SQL

Δημοσίευση από Rapid-eraser » 04 Σεπ 2003 14:31

kamia fora dev simferei to like tis mysql .
av kai eivai poli gigorotero apo tov feroume mia mia
tis grames kai va tis scanaroume me functions tis php
kamia fora otav givete poli siv8eti n avagitisi eivai pio aplo
va katafigoume se alles texvikes .
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης