আমরা যদি 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); ?>