PDA

View Full Version : سوال : چجوری تو Mysql جستجو کنم بعد پیدا کردن چاپ کنه؟



pclordweb
سه شنبه 10 اردیبهشت 1392, 17:56 عصر
میخوام یه داده ای رو توسط متد پست با داده های داخل دیتابیس مقایسه کنم ولی برنامه ای که من نوشتم مثلا به این صورت هستش :


Not
Not
Tik
Not

اون تیک جواب صحیح هستش . من میخوام بجای اینکه اینجوری کنه اول کل دیتابیس رو جستجو کنه بعد اینکه دید وجود داره فقط بزنه tik که آره وجود داره اگرم نبود یدونه بزنه Not

mohsen6500
سه شنبه 10 اردیبهشت 1392, 18:14 عصر
سلام
دقیقا نمیدونم منظورت چیه
اما برای جستجو میتونی از WHERE ویا LIKE یا %...%LIKE یا NOTLIKE یا = یا =! استفاده کنی

pclordweb
سه شنبه 10 اردیبهشت 1392, 18:52 عصر
آره نظرم جستجو کردن و طتبیق دادنه ، مثلا یکی تو فیلد ایمیل ایمیلش رو وارد کنه و کد sql بگرده ببینه که این ایمیل وجود داره یا نه اگه داشت یدونه بنویسه yesمثلا اگه نداشت بنویس not همین. اگه امکان داره با کد توضیح بدید من از جستجو ها سر در نمیارم

dousti_design
سه شنبه 10 اردیبهشت 1392, 19:16 عصر
$r = mysql_query("select * from tb where...")or die(mysql_error());
if($row = mysql_fetch_array($r))
echo "yes".$row['field'];
else
echo "no";

مشخصه همه جاش فکر نکنم توضیحی نیاز باشه

pclordweb
سه شنبه 10 اردیبهشت 1392, 20:22 عصر
من کد هارو به این صورت وارد کردم ولی همش میگه NO ممنون میشم یکم راهنمایی کنید من زیاد تو دیتابیس او اینا زیاد وارد نیستم


<?php
$con=mysql_connect("localhost","root","") or die('can not insert in to database!' . mysql_error() );
@mysql_select_db("macdesign",$con) or die('could not select database:'.mysql_error());
$r = mysql_query("select * from custom where Fname ")or die(mysql_error());
if($row = mysql_fetch_array($r))
echo "yes";
else
echo "no";
mysql_close($con);
?>
اسم دیتابیس macdesign و جدول custom

dousti_design
سه شنبه 10 اردیبهشت 1392, 20:39 عصر
select * from custom where Fname LIKE '%searchthis%'

engmmrj
سه شنبه 10 اردیبهشت 1392, 22:08 عصر
select * from custom where Fname LIKE '%searchthis%'

به این نمیشه گفت search این کد بیشتر کار find رو انجام میده .

dousti_design
سه شنبه 10 اردیبهشت 1392, 22:14 عصر
به این نمیشه گفت search این کد بیشتر کار find رو انجام میده .

سوال ایشون اصلا در خصوص کوئری سرچ نبود من این رو به عنوان یه مثال کوچیک گذاشتم

engmmrj
سه شنبه 10 اردیبهشت 1392, 22:21 عصر
سوال ایشون اصلا در خصوص کوئری سرچ نبود من این رو به عنوان یه مثال کوچیک گذاشتم
چه جوری تو mysql جستجو کنم بعد پیدا کردن چاپ کنه ؟
جستجو اصطلاحا به انگلیسی میشه search

dousti_design
سه شنبه 10 اردیبهشت 1392, 22:25 عصر
ایشون فرمودن که بعد از جستجو میخان که فقط چاپ بشه tik یا not و مشکل هم اینه که اینجوری چاپ میشه:


Not
Not
Tik
Not