কম্পিউটার

মাইএসকিউএল টেবিল থেকে ডেটা মেলানোর জন্য এটির ভিতরে LIKE ক্লজ ব্যবহার করে পিএইচপি স্ক্রিপ্ট কীভাবে লিখবেন?


আমরা পিএইচপি ফাংশনে WHERE...LIKE ক্লজের অনুরূপ সিনট্যাক্স ব্যবহার করতে পারি – mysql_query()। এই ফাংশনটি SQL কমান্ড এবং পরবর্তীতে অন্য পিএইচপি ফাংশন চালাতে ব্যবহৃত হয় – mysql_fetch_array() SELECT কমান্ডের সাথে WHERE...LIKE ক্লজ ব্যবহার করা হলে সমস্ত নির্বাচিত ডেটা আনার জন্য ব্যবহার করা যেতে পারে।

কিন্তু যদি WHERE...LIKE ক্লজটি DELETE বা UPDATE কমান্ডের সাথে ব্যবহার করা হয়, তাহলে আর কোনো PHP ফাংশন কলের প্রয়োজন নেই৷

এটি ব্যাখ্যা করার জন্য আমাদের নিম্নলিখিত উদাহরণ রয়েছে -

উদাহরণ

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

<?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 LIKE "%jay%"';
     
   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 LIKE ব্যবহার করে প্রথম টেবিল থেকে একটি নতুন টেবিল তৈরি করবেন?

  3. আমি কীভাবে শুধুমাত্র একটি টেবিল থেকে ডেটা নির্বাচন করব যেখানে সেই টেবিলের কলামের মানগুলি MySQL-এর অন্য টেবিলের কলামের মানগুলির সাথে মেলে?

  4. পাইথনে মাইএসকিউএল ব্যবহার করে একটি টেবিল থেকে সমস্ত ডেটা কীভাবে নির্বাচন করবেন?