انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: rahmani در 01 آبان 1390، 10:32 ق‌ظ

عنوان: ايجاد پرس و جوي جستجو در search query in php , mysql
ارسال شده توسط: rahmani در 01 آبان 1390، 10:32 ق‌ظ
سلام
نرم افزار ها  : php , mysql

فرض كنيد مي خواهيم يك جستجو در عنوان مقالات در پايگاه داده انجام دهيم. من اين پرس و جو را در phpmyadmin توليد كردم تا از صحت آن مطمئن باشم. اين پرس و جو در درست كار ميكند اما متاسفانه وقتي آن را در php codes ذخيره كردم تا در برنامه از آن استفاده كنم نتيجه جستجو تهي بود نمي دانم چرا؟
همان طور كه مي بينيد من حتي از متغيرهايي كه بايد با استفاده از ان جستجو را انجام دهم استفاده نكرده ام تا ان شاء ا... جواب بگيرم. اما نتيجه عكس بود

$query =  "SELECT articleID, titleAddress
FROM `Article`
WHERE title LIKE '%disk%'";
      
پيشاپيش از زحمات شما متشكرم.
اميدوارم روزي من هم بتوانم به پرسش هاي سخت جواب دهم هر چند اين پرس و جو سخت نيست.
عنوان: پاسخ به: ايجاد پرس و جوي جستجو در search query in php , mysql
ارسال شده توسط: doomhammer65ir در 01 آبان 1390، 03:01 ب‌ظ
بنده هم نمیتونم چیزی توی mysql با php بنویسم :
<form name="form1" action="process.php" method="post">
nam karbar :<input type="text" name="user_name"><br>
gozar vaje :<input type="password" name="password"><br>
<input type="submit"><input type="reset">
</form>

<?
echo "user=".$user_name."<br>pass=".md5($password)."<br>";
$connection=@mysql_connect("127.0.0.1","modir","modir") or die(mysql_error());
if($connection)
echo "connected<br>";
$db=@mysql_select_db("modir",$connection) or die(mysql_error());
if($db)
echo "db<br>";
$query="insert into karbaran  values (\'mohammad\',\'dfgh\')";
$result=@mysql_querry($querry,$db) or die(mysql_error());
if($result)
echo "result<br>";

?>
عنوان: پاسخ به: ايجاد پرس و جوي جستجو در search query in php , mysql
ارسال شده توسط: rahmani در 01 آبان 1390، 04:10 ب‌ظ
سلام

متاسفم فكر مي كنيد من بدون اتصال به پايگاه داده مي خواستم پرس و جو هاي پايگاه داده را در اجرا كنم؟؟!!

اين اصل كد هست :


function searchInArticles($field , $phrase) {
   
   require '../../shares/connectToMySQL.php';
   
   
   
   $query =  "SELECT articleID, title,
FROM `article`
WHERE title LIKE '%disk%'";
[/glow]
         $result = mysql_query($otherQuery)or die(mysql_error());         
         $total = mysql_num_rows($otherResult); //echo $otherTotal.'
other total';
         $number = $total;
         for ($counter = 0; $counter < $total; $counter++) {
            $articleID = mysql_result($result , $counter,0);
            $title = mysql_result($result , $counter , 1);
            $topic = mysql_result($result , $counter , 2);}//for
}
f
عنوان: پاسخ به: ايجاد پرس و جوي جستجو در search query in php , mysql
ارسال شده توسط: doomhammer65ir در 01 آبان 1390، 04:22 ب‌ظ
@ rahmani
خیر روی سخنم با شما نبود
خواستم کسی که میبیند اگر بتواند مشکل بنده را نیز حل کند
عنوان: پاسخ به: ايجاد پرس و جوي جستجو در search query in php , mysql
ارسال شده توسط: rahmani در 01 آبان 1390، 04:40 ب‌ظ
سلام

من پرس و جو هاي درج را اين طوري مي نويسم شايد به دردتان بخورد
function($sID$title , $topic, $File){

$query="insert into art values('','$sID','$title','$topic','','$File')";
   $result = mysql_query($query) or die(mysql_error());
عنوان: پاسخ به: ايجاد پرس و جوي جستجو در search query in php , mysql
ارسال شده توسط: doomhammer65ir در 11 آبان 1390، 01:51 ق‌ظ
نقل‌قول
$result=@mysql_querry($querry,$db) or die(mysql_error());
مسخره است
نام تابع را نادرست نوشته ام لاکن PHP هیچ خطایی نداد ( به جای query نوشتم‌ querry )
از انجا فهمیدم که نوشتم :
if ($result)
echo "KKK"
else
echo "LLL"
لاکن هیچی چاپ نکرد
جالب اینجاست هنگامی که تابع را بدون @ بنویسی میفهمد نام تابع نادرست است خطا میدهد
=================================