Συνδυάζοντας 2 Ερωτήματα με τελεστή OR

ψήφοι
0

Προσπαθώ να εισάγετε κάτι σε ένα τραπέζι και να διαγράψετε ταυτόχρονα τόσο το ερώτημά μου είναι σαν αυτό $query = mysqli_query($connect,SELECT * FROM inventory_item WHERE status = 'Unserviceable' OR DELETE * FROM inventory_item WHERE status = 'Available) or die (Error: Could not fetch rows!); $count = 0;

Ήθελα να εισάγετε datas με εκτός λειτουργίας την κατάσταση και την ίδια στιγμή να διαγράψετε datas με Διαθέσιμες κατάσταση, αλλά όχι εργασίας του. Δεν είμαι πολύ εξοικειωμένος με τα ερωτήματα και μόλις ξεκινάμε.

Δημοσιεύθηκε 27/11/2018 στις 17:39
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
1

Αυτό δεν είναι έγκυρη σύνταξη SQL.

Αν θέλετε να εκδίδουν δύο ερωτήματα, το ένα να εισάγετε και να διαγράψετε, στη συνέχεια, μπορείτε να στέλνετε ως δύο ξεχωριστές κλήσεις σε mysqli_query(). Φαίνεται να είναι μια εναλλακτική λειτουργία Εκεί mysqli_multi_query()που επιτρέπει πολλαπλές δηλώσεις που πρέπει να περιλαμβάνονται τα οποία μπορείτε να διαβάσετε για εδώ .

Τέλος, αν θέλετε τα δύο ξεχωριστά ερωτήματα για την εκτέλεση ως ενιαία μονάδα (δηλαδή, αν μία από αυτές αποτύχει, τότε δεν εκτελείται), τότε θα πρέπει να ερευνήσετε το θέμα των συναλλαγών βάσης δεδομένων, η οποία σας επιτρέπει να εκτελέσετε πολλά ερωτήματα και να δεσμευτεί ή ρολό πίσω το σύνολο των ερωτημάτων ως μονάδα.

Απαντήθηκε 27/11/2018 στις 17:47
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more