php sql query βοηθεια!

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

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

Απάντηση
valantis315
Δημοσιεύσεις: 37
Εγγραφή: 25 Ιουν 2008 20:30

php sql query βοηθεια!

Δημοσίευση από valantis315 » 22 Μαρ 2015 21:26

Καλησπέρα,
Θέλω να εκτελέσω μία IF για να κάνει Update την βάση μου σε ενα πεδίο.

Συγκεκριμένα θέλω να ελέγχει εαν μία τιμή είναι πάνω απο το 0 να πάει και να γράφει σε εναν πίνακα Υ αλλιώς να γραφει Ν.

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

$query  = "SELECT product_id, product_in_stock FROM 
products";
	$result = mysql_query($query);

	while($row = mysql_fetch_array($result))
	{
		$stock=$row['product_in_stock'];
		$virtue_id=$row['product_id'];
		if($stock > 0) { 
		mysql_query("UPDATE new_table SET InStock = Υ WHERE $virtue_id=Unique_ID)"; 
		} else 
		{ 
		mysql_query("UPDATE new_table SET InStock = Ν WHERE $virtue_id=Unique_ID)";
		}
	}
Μπορεί κάποιος να βοηθήσει;

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

php sql query βοηθεια!

Δημοσίευση από dva_dev » 23 Μαρ 2015 01:16

Για δοκίμασε κάτι τέτοιο:

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

$query  = "UPDATE new_table INNER JOIN &#40;select product_id, &#40;case when &#40;product_in_stock <= 0&#41; then 'N' else 'Y' end&#41; AS `YN` from `products`&#41; p ON Unique_ID=p.product_id SET InStock=p.YN;";
mysql_query&#40;$query&#41;;

valantis315
Δημοσιεύσεις: 37
Εγγραφή: 25 Ιουν 2008 20:30

php sql query βοηθεια!

Δημοσίευση από valantis315 » 23 Μαρ 2015 01:28

dva_dev έγραψε:Για δοκίμασε κάτι τέτοιο:

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

$query  = "UPDATE new_table INNER JOIN &#40;select product_id, &#40;case when &#40;product_in_stock <= 0&#41; then 'N' else 'Y' end&#41; AS `YN` from `products`&#41; p ON Unique_ID=p.product_id SET InStock=p.YN;";
mysql_query&#40;$query&#41;;
Σε ευχαριστώ πολύ! Έπαιξε μια χαρά!

Απάντηση

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

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

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