insert εντολη

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

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

Απάντηση
Άβαταρ μέλους
alex_begos
Δημοσιεύσεις: 102
Εγγραφή: 07 Σεπ 2007 19:29

insert εντολη

Δημοσίευση από alex_begos » 07 Ιούλ 2010 13:13

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

Έστω ο Α και ο Β έχουν έχουν κοινά πεδία τα πεδία onoma, thlefono ,

Θέλω να γράψω μία sql insert εντολή με την οποία θα εισάγω μια εγγραφή στον Α μόνο αν τα πεδία onoma και thlefono δεν υπάρχουν στον Β

Μπορεί κάποιος να με βοηθήσει?

ολα αυτα με την χρήση php/mysql

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

insert εντολη

Δημοσίευση από Apostolis_38 » 07 Ιούλ 2010 17:00

- Παίρνεις τα δεδομένα που δίνει ο user, με $_POST ή $_GET
π.χ.

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

$onoma = trim (mysql_real_escape_string ($_POST["onoma"]) );
- Κάνεις ένα query όπου τραβάς το onoma και το thlefono

- Συγκρίνεις τα δεδομένα

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

if ($onoma == $row["onoma"] || $thlefono== $row["thlefono"]) {
 τρέχεις το insert
}
else {
echo "μας τα είπαν άλλοι πριν απο σένα";
}

- Αλλος τρόπος είναι να κάνεις κατ' ευθείαν ένα query όπου θα αναζητάς τα συγκεκριμένα δεδομένα που δίνει ο user:

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

SELECT πεδία FROM πίνακας WHERE onoma= ' ".$onoma." ' OR thlefono= ' ".$thlefono." ' 
και πράττεις αναλόγως.


Ντού αζ γιου πλήζ

Απάντηση

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

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

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