Προς το περιεχόμενο

php-mysql εισαγωγή increments


WizeMan

Προτεινόμενες αναρτήσεις

Δημοσ.

καλησπέρα! Φτιάχνω ένα script το οποίο κάνει τα εξής:

 

παίρνει από μια λίστα με filenames, χωρίζει τα filenames από τα κόμματα και μετά ξεχωρίζει το όνομα από το extension και τα βάζει σε διαφορετικά table cells.

 

αυτό που θέλω είναι με κάθε καταγραφή που θα κάνει να βάζει και σε ένα επόμενο cell αριθμούς από το 1 μέχρι να τελειώσει

 

δήλαδη για το 0411a.jpg να βάζει 1 για το 0411c.jpg 2 κ.ο.κ (εκεί που είναι x)

 

ΠΩΣ μπορώ να το κάνω; Δεν θέλω να βάλω auto increments. θέλω κάθε φορά που το κάνω να ξεκινάει με 1 και να φτάνει όσα είναι τα files

 

 

>$images  = "0411a.jpg,0411b.jpg,0411c.jpg,0411d.jpg,0411e.jpg,0411f.jpg";
$image = explode(",", $images);

foreach ($image as $pic){
list($name,$ext) = explode(".",$pic);
mysql_query("INSERT INTO table 
(coll1, coll2, coll3) VALUES
(
'$name',
  '$ext',
   'x',
        ") 
or die(mysql_error());  
}
echo 'done';
?>

Δημοσ.

>$images  = "0411a.jpg,0411b.jpg,0411c.jpg,0411d.jpg,0411e.jpg,0411f.jpg";
$image = explode(",", $images);

$i = 1;

foreach ($image as $pic){
list($name,$ext) = explode(".",$pic);
mysql_query("INSERT INTO table 
(coll1, coll2, coll3) VALUES
(
'$name',
  '$ext',
   'x',
        ") 
or die(mysql_error());  

$i++;

}
echo 'done';
?>

 

Και εμφανίζεις το $i εκεί που θέλεις (στο 'x' αν καταλαβαίνω καλά).

Δημοσ.

>$images  = "0411a.jpg,0411b.jpg,0411c.jpg,0411d.jpg,0411e.jpg,0411f.jpg";
$image = explode(",", $images);

$i = 1;

foreach ($image as $pic){
list($name,$ext) = explode(".",$pic);
mysql_query("INSERT INTO table 
(coll1, coll2, coll3) VALUES
(
'$name',
  '$ext',
   'x',
        ") 
or die(mysql_error());  

$i++;

}
echo 'done';
?>

 

Και εμφανίζεις το $i εκεί που θέλεις (στο 'x' αν καταλαβαίνω καλά).

 

δουλεύει τέλεια. είμαι χαζός. απλός προγραμματισμός :| ΕΥΧΑΡΙΣΤΩ!!!

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...