PDA

View Full Version : مشکل در استفاده از عملگر like در php



shahab.es
دوشنبه 08 شهریور 1395, 02:35 صبح
سلام به همه ی هموطنای گل
امیدوارم حالتون خوب باشه
دوستان من یه مشکلی داشتم
وقتی میخوام توی فایل php از دستور like استفاده کنم ، هیچ سطری رو پیدا نمیکنه و RowCount 0 بر میگردونه
اما وقتی که همون کوئری رو توی phpMyAdmin ران میگیرم ، نتیجه دارم...
ممنون میشم یه کمک کنید بهم


//$kind = $_POST["search"];
$result = $con->query("SELECT * FROM tbl_asli WHERE esme_prozhe LIKE '%".$_POST['search']."%'");
echo mysqli_error($con);
if($result->num_rows > 0){
$out = array();
while($row = $result->fetch_array()){
$record = array();
$record['id'] = $row ["id"];
$record['esme_prozhe'] = $row ["esme_prozhe"];
$record['nevisandeye_prozhe'] = $row ["nevisandeye_prozhe"];
$record['kholaseye_prozhe'] = $row ["kholaseye_prozhe"];
$record['sarfaslaye_prozhe'] = $row ["sarfaslaye_prozhe"];
$record['fromate_prozhe'] = $row ["fromate_prozhe"];
$record['tedadesafahate_prozhe'] = $row ["tedadesafahate_prozhe"];
$record['pic_prozhe'] = $row ["pic_prozhe"];
$record['linkedl_prozhe'] = $row ["linkedl_prozhe"];
$record['hajmedl_prozhe'] = $row ["hajmedl_prozhe"];
$record['istop'] = $row ["istop"];
$record['sub_id'] = $row ["sub_id"];
$record['total_id'] = $row ["total_id"];
$out[] = $record;
}
echo json_encode($out);
}else{
echo "nothing";
}
قبل از این هم ، اون متغیر kind رو قرار میدادم که کامنت کردم و مستقیم گذاشتم بازم نشد
برای تست هم ، هم از اندروید دیتا پست کردم هم از یه فایل html ساده
ممنونم عزیزان

Mohammadsgh
دوشنبه 08 شهریور 1395, 08:50 صبح
پس چرا از متد rowCount استفاده نکردید؟

shahab.es
دوشنبه 08 شهریور 1395, 10:45 صبح
تو خط 4 هست گلم

$result->num_rows > 0

shahab.es
سه شنبه 09 شهریور 1395, 11:09 صبح
بچه ها ، کسی نیست به این بنده ی خدا ، کمک کنه
ثواب داره هااا : ))

پیام حیاتی
سه شنبه 09 شهریور 1395, 17:10 عصر
بچه ها ، کسی نیست به این بنده ی خدا ، کمک کنه
ثواب داره هااا : ))
سلام
این نمونه در پروژه خودم :


if(isset($_POST['sub_Search'])) {
$access=$_POST['access'];

//////////////////////////////////////// Student Cehck //////////////////////////////////


if($access=="student")
{
$search = ($_POST['txtSearch']);


mysql_query('set names "utf8"');
$qry="SELECT * FROM student WHERE s_name LIKE '%" . $search . "%' OR s_family LIKE '%" . $search ."%'";


$result = mysql_query($qry);


if($result && mysql_num_rows($result) > 0) {
//Show Result Search
echo '
<table class="table" style="font-size:12px; text-align:center">
<tr>
<th>ردیف</th>
<th>کد دانشجویی</th>
<th>نام</th>
<th>نام خانوادگی</th>
<th>ایمیل</th>
<th>همراه</th>
<th>تلفن</th>
<th>کد ملی</th>
<th>شماره شناسنامه</th>
<th>نام پدر</th>
<th>نام ترم</th>
<th>نام دبیر</th>
<th>نمره</th>
<th>توضیحات</th>
<th>تاریخ ثبت</th>
<th>نام کاربری</th>
<th>رمز عبور</th>
<th>آدرس</th>
<th>تصویر</th>
</tr>
';
while($row=mysql_fetch_array($result)){


echo "<tr>";
echo "<td>".$row['s_id']."</td>";
echo "<td>".$row['s_snumber']."</td>";
echo "<td>".$row['s_name']."</td>";
echo "<td>".$row['s_family']."</td>";
echo "<td>".$row['s_email']."</td>";
echo "<td>".$row['s_mobi']."</td>";
echo "<td>".$row['s_phone']."</td>";
echo "<td>".$row['s_cmeli']."</td>";
echo "<td>".$row['s_shsh']."</td>";
echo "<td>".$row['s_fhname']."</td>";
echo "<td>".$row['s_nterm']."</td>";
echo "<td>".$row['s_mfamily']."</td>";
echo "<td>".$row['s_number']."</td>";
echo "<td>".$row['s_mdescrip']."</td>";
echo "<td>".$row['s_reg_date_number_persian']."</td>";
echo "<td>".$row['s_user']."</td>";
echo "<td>".$row['s_pass']."</td>";
echo "<td>".$row['s_address']."</td>";
echo '<td><img class="img-responsive" style="border-radius:5px;" width="60" height="60" src="img/student/'.$row['s_image'].'"></td>';
echo "</tr>";
}
echo '</table>';
}
else {
echo '<span style="color:red;"> کاربری با این مشخصات یافت نشد.</span>';
}


}