Προβλημα με αντιγραφή πινάκων sql

Βοήθεια λύσεις και νέα από τον χώρο των open source ή έτοιμων εφαρμογών που έχουν φτιαχτεί με την PHP όπως oscommerce, κ.α.

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

Απάντηση
Wolfi
Δημοσιεύσεις: 162
Εγγραφή: 20 Φεβ 2005 18:59

Προβλημα με αντιγραφή πινάκων sql

Δημοσίευση από Wolfi » 25 Φεβ 2010 20:06

γεια σας. θελω να αντιγαψω μερικούς πίνακες
Βασικα να αντιγράψω τον
phpbb4_acl_groups και το αντίγραφο να χει το ονομα fotis1

phpbb4_acl_options και το αντίγραφο να χει το ονομα fotis2
phpbb4_users και το αντίγραφο να χει το ονομα fotis3
ο κωδικας ειναι ο εξης:

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

$output2=mysql_query("CREATE TABLE `fotis1` SELECT * FROM `phpbb4_acl_groups`"); 
return $output2;


$output3=mysql_query("CREATE TABLE `fotis2` SELECT * FROM `phpbb4_acl_options`"); 
return $output3;
$output4=mysql_query("CREATE TABLE `fotis3` SELECT * FROM `phpbb4_users`"); 
return $output4;
μου αντιγραφει επιτυχως μόνο τον πινακα phpbb4_acl_groups ως fotis2
τους αλλους δυο πίνακες τους αγνοεί.
Τι μπορεί να γίνεί; και γιατι συμβαίνει αυτο;
?>

Άβαταρ μέλους
vcore
Δημοσιεύσεις: 354
Εγγραφή: 20 Δεκ 2003 01:19
Τοποθεσία: Crete
Επικοινωνία:

Προβλημα με αντιγραφή πινάκων sql

Δημοσίευση από vcore » 02 Μαρ 2010 16:43

Wolfi έγραψε:γεια σας. θελω να αντιγαψω μερικούς πίνακες
Βασικα να αντιγράψω τον
phpbb4_acl_groups και το αντίγραφο να χει το ονομα fotis1

phpbb4_acl_options και το αντίγραφο να χει το ονομα fotis2
phpbb4_users και το αντίγραφο να χει το ονομα fotis3
ο κωδικας ειναι ο εξης:

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

$output2=mysql_query("CREATE TABLE `fotis1` SELECT * FROM `phpbb4_acl_groups`"); 
return $output2;


$output3=mysql_query("CREATE TABLE `fotis2` SELECT * FROM `phpbb4_acl_options`"); 
return $output3;
$output4=mysql_query("CREATE TABLE `fotis3` SELECT * FROM `phpbb4_users`"); 
return $output4;
μου αντιγραφει επιτυχως μόνο τον πινακα phpbb4_acl_groups ως fotis2
τους αλλους δυο πίνακες τους αγνοεί.
Τι μπορεί να γίνεί; και γιατι συμβαίνει αυτο;
?>
'Εχεις κάνει κάποια function που έχει μέσα αυτά και τα εκτελεί?
'Εχω την εντύπωση χωρίς να είμαι 100% σίγουρος ότι από την στιγμή που κάνεις return $output2; δεν συνεχίζει από εκεί και μετά η εκτέλεση.

Μήπως να δοκίμαζες:

$output2 = mysql_query......
$output3 = mysql_query......
$output4 = mysql_query......

return $output2, $output3, $output4;

Αν πάλι δεν παίζει ίσως:

$output2 = mysql_query......
$output3 = mysql_query......
$output4 = mysql_query......

if (isset($output2)) {
return output2;
}

if (isset($output3)) {
return output3;
}

και πάει λέγοντας...
Easy CMS
------------
Το να ζητάς βοήθεια δεν σημαίνει ότι είσαι εξαρτημένος.

Απάντηση

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

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

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