কম্পিউটার

মাইএসকিউএল টেবিল থেকে কিছু শর্তের ভিত্তিতে ডেটা আনতে পিএইচপি স্ক্রিপ্ট কীভাবে লিখবেন?


আমরা যদি MySQL টেবিল থেকে শর্তসাপেক্ষ ডেটা আনতে চাই তাহলে আমরা SQL স্টেটমেন্টে WHERE ক্লজ লিখতে পারি এবং পিএইচপি স্ক্রিপ্ট দিয়ে এটি ব্যবহার করতে পারি। পিএইচপি স্ক্রিপ্ট লেখার সময় আমরা পিএইচপি ফাংশন mysql_query() ব্যবহার করতে পারি। এই ফাংশনটি SQL কমান্ড কার্যকর করতে ব্যবহৃত হয় এবং পরবর্তীতে অন্য একটি PHP ফাংশন mysql_fetch_array() সমস্ত নির্বাচিত ডেটা আনতে ব্যবহার করা যেতে পারে। এই ফাংশন একটি সারি একটি সহযোগী অ্যারে, একটি সংখ্যাসূচক অ্যারে, বা উভয় হিসাবে প্রদান করে। আর কোন সারি না থাকলে এই ফাংশনটি FALSE প্রদান করে। এটি ব্যাখ্যা করার জন্য আমাদের নিম্নলিখিত উদাহরণ রয়েছে -

উদাহরণ

এই উদাহরণে আমরা একটি PHP স্ক্রিপ্ট লিখছি যা 'tutorial_tbl' নামের টেবিল থেকে সমস্ত রেকর্ড ফিরিয়ে দেবে যার লেখকের নাম সঞ্জয়

<?php
   $dbhost = 'localhost:3036';
   $dbuser = 'root';
   $dbpass = 'rootpassword';
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);
   
   if(! $conn ) {
      die('Could not connect: ' . mysql_error());
   }
   $sql = 'SELECT tutorial_id, tutorial_title,
      tutorial_author, submission_date
      FROM tutorials_tbl
      WHERE tutorial_author = "Sanjay"';

   mysql_select_db('TUTORIALS');
   $retval = mysql_query( $sql, $conn );
   
   if(! $retval ) {
      die('Could not get data: ' . mysql_error());
   }
   
   while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
      echo "Tutorial ID :{$row['tutorial_id']} <br> ".
         "Title: {$row['tutorial_title']} <br> ".
         "Author: {$row['tutorial_author']} <br> ".
         "Submission Date : {$row['submission_date']} <br> ".
         "--------------------------------<br>";
   }
   echo "Fetched data successfully\n";
   mysql_close($conn);
?>

  1. একটি নির্দিষ্ট মাসের উপর ভিত্তি করে একটি MySQL টেবিল থেকে ডেটা নির্বাচন করছেন?

  2. কিভাবে একটি MySQL টেবিল থেকে নতুন যোগ রেকর্ড আনয়ন?

  3. MySQL-এর একটি শর্তের উপর ভিত্তি করে একটি টেবিল থেকে শুধুমাত্র কিছু সারি মুছুন

  4. কিভাবে আপনি পাইথনে MySQL ব্যবহার করে কিছু মানদণ্ডের উপর ভিত্তি করে একটি টেবিল থেকে ডেটা নির্বাচন করতে পারেন?