Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

तालिका में घटना की गणना करें PHP गूंज

वास्तव में यह यहाँ क्या है:

<?php SELECT teacher, count(teacher) 
  FROM votes 
 GROUP by teacher ?>

जहां तक ​​​​PHP का संबंध है, वह सादा पाठ है और MySQL क्वेरी नहीं है। मेरे सिर के ऊपर से जल्दी से, यह आपको मूल अवधारणा दिखाने के लिए काम करना चाहिए कि PHP और MySQL एक दूसरे के साथ कैसे काम करते हैं। mysql_query पर ध्यान दें ।

$connection = mysql_connect($serverName, $userName, $password) or die('Unable to connect to Database host' . mysql_error());
$dbselect = mysql_select_db($dbname, $connection) or die("Unable to select database:$dbname" . mysql_error());
$result = mysql_query("SELECT teacher, count(teacher) as teacher_count FROM votes GROUP by teacher;");

while ($row = mysql_fetch_assoc($result)) {
    echo $row['teacher'];
    echo $row['teacher_count'];
}

उस ने कहा, mysql_* प्रीफ़िक्स्ड PHP फ़ंक्शंस का मूल्यह्रास किया जाता है। मतलब वे अब PHP के आगामी संस्करण में काम नहीं करेंगे। तो यहां mysqli_* . का उपयोग करके आपके कोड का एक संस्करण दिया गया है इसके बजाय आधिकारिक PHP दस्तावेज़ों के उदाहरणों का उपयोग करके :

$link = mysqli_connect($serverName, $userName, $password, $dbname);

// Check the connection
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

// Select queries return a resultset
if ($result = mysqli_query($link, "SELECT teacher, count(teacher) as teacher_count FROM votes GROUP by teacher;")) {
    // This is optional. Feel free to comment out this line.
    printf("Select returned %d rows.\n", mysqli_num_rows($result));

    // Cycle through results
    while ($row = $result->fetch_object()){
        echo $row['teacher'];
        echo $row['teacher_count'];
    }
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - यदि यह किसी संख्या या विशेष वर्ण से शुरू होता है

  2. तालिकाओं के माध्यम से MySQL लूप

  3. पाइथन के साथ MySQL में एकाधिक टैब-सीमांकित टेक्स्ट फ़ाइलें डालें?

  4. मैं MySQL में एक विदेशी कुंजी बाधा को अस्थायी रूप से कैसे अक्षम कर सकता हूं?

  5. फ़ील्ड सूची में कॉलम 'user_id' अस्पष्ट है