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

υπολογισμός σε μία βάση mysql και καταχώρηση τιμής σε μεταβλητή


tempo

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

Δημοσ.

καλησπέρα,

 

έχω τον πίνακα που φαίνεται στην φωτογραφία (έστω ότι το όνομα του πίνακα είναι pinakas και της βάσης mysql στην οποία ανήκει είναι η basi)

 

θέλω να αθροίζω τις τιμές της 3ης στήλης μόνο για τις εγγραφές εκείνες που ικανοποιούν κάποιο κριτήριο στην 5η στήλη (το κριτήριο είναι ο αριθμός που είναι μέσα σε " " στην στήλη αυτή).

 

Για παράδειγμα αν θέλω να αθροίσω τις εγγραφές της 2ης στήλης με κριτήριο ο αριθμός μέσα σε εισαγωγικά να είναι 5 τότε γράφω (όπως με συμβούλεψαν σε άλλο forum)

 

<?php $metabliti = mysql_query("SELECT SUM(pinakas.et_rating_up) FROM basi.pinakas WHERE pinakas.et_user_ids like '%:'5';%' "); ?>

 

να πω εδώ ότι έτσι βάζω την εντολή σε ένα αρχείο php και θέλω η μεταβλητή $metabliti να πάρει την τιμή που υπολογίζει το ερώτημα στην βάση.

 

είναι σωστό;

πως μπορώ να εμφανίσω μετά την τιμή της μεταβλητής σε μια php σελίδα;

 

ευχαριστώ

Δημοσ.

Το ερώτημα είναι σωστό αν εξαιρέσεις την : και ; στο like.

Τα αποτελέσματα που τραβάς μέσω της my_sql_query τα εκχωρείς ως όρισμα στην mysql_fetch_assoc και μετά τα εκτυπώνεις, δηλ.:

 

while($row= mysql_fetch_assoc($metabliti)){ //θα επαναλαμβάνεται όσο έχει τιμές

$στηλη_που_θέλω=$row['στηλη_πινακα'];

echo " $στηλη_που_θέλω<br>";

}

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

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

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