Fa جست وجو بر اساس چند فیلد در دیتابیس

michelangelo

Well-Known Member
اگه این حرف رو به من میگید باید بگم که شما برید ببینید از اول چی خواستین و من چی جواب دادم بعد بگید من

منظور شما رو نفهمیدم.
یعنی من وسط کار جا زدم و سوالم رو عوض کردم ، خوب دلیلی نداره
شما توی کدوم تاپیکاتون حرفی از and زده بودید .بازم میگم شما نفهمیدید من چی گفتم.چطور سامان جان توی یه تاپیک جواب منو داد. :cool:
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
یعنی من وسط کار جا زدم و سوالم رو عوض کردم ، خوب دلیلی نداره

ببین بحث جازدن و نزدن نیست که شما اول مبحث یه سوالی پرسیدی و جوابایی رو گرفتی حالا اومدی و میگی این

سوال نبود فلان سوال بود.

شما توی کدوم تاپیکاتون حرفی از and زده بودید
تو هیچکدوم چون نیازی نمیدیدم و شما هم بهش نیازی نداشتین.

بازم میگم شما نفهمیدید من چی گفتم.

:snap: بنده نفهم نیستم که اینجور نوشتین!

جواب سوالت رو هم دادم و به نظر خودم درستم دادم.

تویی که نمیدونی چی پرسیدی و چی میخوایی:mad:

چطور سامان جان توی یه تاپیک جواب منو داد. :cool:

سامان هم همونطور که خودشون گفتن سر سری مباحث رو خوندن و این پیشنهاد رو دادن و من هم گفتم که به

چه دلیلی اون پاسخ ها رو دادم.

البته به نظر من سامان جان به خاطر ساده کردن کد زیر که من نوشتم
PHP:
If (Select=1) Then
  SQL1_Query$='SELECT * FROM Data WHERE Name LIKE \''+Search$+'\';'
End
  If (Select=2) Then
    SQL1_Query$='SELECT * FROM Data WHERE LName LIKE \''+Search$+'\';'
End
این کد رو پیشنهاد دادن که البته باید به جای اون از OR استفاده بشه
PHP:
SQL1_Query$='SELECT * FROM Data WHERE Name LIKE \''+fName$+'\' AND lName LIKE \''+lName$+'\';'

ولی اگه از فیلد ها ( Name و LName ) به صورت جداگانه برای سرچ اسنتفاده کنید باید از کدی که من دادم استفاده

کنید.

و در آخر اگه به جوابی که میخوایی رسیدی پس بهتره بیخودی تاپیک رو بالا نیاری
 
آخرین ویرایش:

Saman

مدیر انجمن مولتی مدیا بیلدر
لطفا حالا که به تاپیک جواب داده شد لطفا کشش ندید.

عزیز سوال شما دو طرفه بود هم. هم میشد ازش جواب محمود رو برداشت کرد و هم جواب من.

با سلام و عرض خسته نباشید؛
آیا امکان داره که جست و جو بر اساس دو مشخصه مثل نام و نام خانوادگی که به طور جدا به دیتابیس داده شده اند صورت گیرد؟
مثلا در ساخت دفترچه تلفن دو فبلد داریم یکی نام و دیگری نام خانوادگی ، هنگام ثبت اطلاعات دو نفر با نام علی و نام خانوادگی متفاوت داریم.حال اگر مبنای سرچ ما جست و جو بر اساس نام باشد چگونه میتوان دوفرد را مشاهده نمود؟
آیا این امکان هست که هم بر اساس نام و هم بر اساس نام خانوادگی جست و جو نمود؟
با تشکر
 

poomaka

New Member
سلام دوستان !!!!!!!!
من تو صفحه اصلیم این رو نوشتم [HTMLS]
<form action="search.php" method="get">
<fieldset>
<table>
<tr>
<td> name:</td>
<td><input name="tag" type="text" id="tag" size="15"/></td>
</tr>
<tr>
<td> sys_name: </td>
<td><input sys_name="tag" type="text" id="tag" size="15"/></td>
</tr>
<tr>
<td>month:</td>
<td><input month="tag" type="int" id="tag" size="15"/></td>
</tr>
<tr>
<td>day:</td>
<td><input day="tag" type="int" id="tag" size="15"/></td>
</tr>
<tr><td>&nbsp;</td>
<td><input type="submit" value="search" /></td>
</tr>
</table>
</fieldset>
</form>


</form>
[/HTMLS]و تو صفحه search.php هم دستوری که گفتین رو مینویسم ولی عمل نمیکنه :
[PHPS]






<?php

if(!isset($_GET["q"]))
die("The Search key word is not set!");

$key = $_GET["q"];
if($key == "")
die("The Search key word must be entered!");

$DbConn = mysql_connect("localhost", "root", "emami" ) or die(mysql_error());
mysql_select_db("technical_unit",$DbConn) or die("Can Not Select DataBase Because: ". mysql_error());

$sql = "SELECT * FROM main1 WHERE name LIKE \"+$key+'\' and sys_name LIKE \"+$key+'\' and month \"+$key+'\' and day \"+$key+'\'; "

$SearchResult = mysql_query($sql) or die(mysql_error(). "<br />SQL: ". $sql);

$TotalResults = mysql_num_rows($SearchResult);

if($TotalResults <= 0)
die("Not found any record for your key word!");

for($i = 0; $i != $TotalResults; $i++ )
{
//<!-- Start of Print Results...

$TextTitle = mysql_result($SearchResult, $i, 1);
$TextBody = mysql_result($SearchResult, $i, 2);

print($TextTitle ." ==> ". $TextBody ."<br /><br />");

//End of Print Results. -->
}

?>

[/PHPS]کمکم میکنید؟؟؟؟؟؟؟؟؟؟
 
آخرین ویرایش توسط مدیر:

sajadms

Member
حامد جان مرسی
کاربرا لطفا پستاتون رو تو تایپک و انجمن مناسبش بپرسید
یه ساعت همه پستا رو خوندم و فک کردم این همه پست کی زده شده با این سرعت آخرش متوجه شدم تاریخش مال پارساله:mad::mad::mad::shock:
 

جدیدترین ارسال ها

بالا