PHP MySQL Search Record อยากทราบว่าจะเปลี่ยน mssql_result จาก mssql server มาเป็น mysql ค่ะ
คือว่าตอนแรกใช้งานเป็น mssql server แต่ตอนนี้เปลี่ยนมาเป็น MySQL ค่ะ ตอนนี้ติดตรงที่ตำสั่ง mssql_result ว่าจะเปลี่ยนมาใช้ MySQL เป็นคำสั่งอะไรค่ะ รบกวนผู้รู้ช่วยแนะนำหน่อยค่ะ เพราะว่าลองเปลี่ยนมาใช้ mysqli_result แล้วใช้ไม่ได้ค่ะ
Code (PHP)
<?
if($_GET["txtKeyword"] != "")
{
$objConnect = mysqli_connect($host, $user, $password, $dbName);
mysqli_set_charset($objConnect,'utf8');
//$objConnect = mssql_connect("(local)","kwanp","kwanp2011") or die("Error Connect to Database");
//$objDB = mssql_select_db("KWANP");
$strSQL = "select * from CONTACTINFO,HOSPITAL where HOS_ID = CONT_HOS and ((HOS_NAME LIKE '%".$_GET["txtKeyword"]."%' ) or (CONT_NINKNAME LIKE '%".$_GET["txtKeyword"]."%' ) )" ;
//$objQuery = mssql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objQuery = mysqli_query($objConnect,$strSQL);
$Num_Rows = mysqli_num_rows($objQuery);
echo $strSQL;
$CONT_ID = $_POST["CONT_ID"];
echo $CONT_ID;
$Per_Page = 15; // Per Page
$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}
$Page_End = $Per_Page * $Page;
IF ($Page_End > $Num_Rows)
{
$Page_End = $Num_Rows;
}
?>
<div id="show_detail">
<table width="700" border="1">
<tr>
<th width="180"> <div align="center">โรงพยาบาล </div></th>
<th width="80"> <div align="center">ชื่อ </div></th>
<th width="90"> <div align="center">นามสกุล </div></th>
<th width="150"> <div align="center">แผนก </div></th>
<th width="80"> <div align="center">รายละเอียด </div></th>
</tr>
<?
for($i=$Page_Start;$i<$Page_End;$i++)
{
?>
<tr>
<td><?=mssql_result($objQuery,$i,"HOS_NAME");?> </td>
<td><?=mssql_result($objQuery,$i,"CONT_NAME");?></td>
<td><?=mssql_result($objQuery,$i,"CONT_LAST");?></td>
<td><?=mssql_result($objQuery,$i,"CONT_DEP");?></td>
<td><div align="center"><input id="id<?=mssql_result($objQuery,$i,"CONT_ID");?>" class="detail" name="Detail" type="button" value="Detail>>" /></div></td>
</tr>
<input type="hidden" id="cont_id<?=mssql_result($objQuery,$i,"CONT_ID");?>" value="<?=mssql_result($objQuery,$i,"CONT_ID");?>" />
<input type="hidden" id="hos_name<?=mssql_result($objQuery,$i,"CONT_ID");?>" value="<?=mssql_result($objQuery,$i,"HOS_NAME");?> " />
<input type="hidden" id="cont_tel<?=mssql_result($objQuery,$i,"CONT_ID");?>" value="<?=mssql_result($objQuery,$i,"CONT_TEL");?> " />
<input type="hidden" id="cont_ext<?=mssql_result($objQuery,$i,"CONT_ID");?>" value="<?=mssql_result($objQuery,$i,"CONT_EXT");?> " />
<input type="hidden" id="cont_mobile<?=mssql_result($objQuery,$i,"CONT_ID");?>" value="<?=mssql_result($objQuery,$i,"CONT_MOBILE");?> " />
<input type="hidden" id="cont_dep<?=mssql_result($objQuery,$i,"CONT_ID");?>" value="<?=mssql_result($objQuery,$i,"CONT_DEP");?> " />
<input type="hidden" id="cont_pos<?=mssql_result($objQuery,$i,"CONT_ID");?>" value="<?=mssql_result($objQuery,$i,"CONT_POS");?> " />
<input type="hidden" id="cont_name<?=mssql_result($objQuery,$i,"CONT_ID");?>" value="<?=mssql_result($objQuery,$i,"CONT_NAME");?> " />
<input type="hidden" id="cont_last<?=mssql_result($objQuery,$i,"CONT_ID");?>" value="<?=mssql_result($objQuery,$i,"CONT_LAST");?> " />
<input type="hidden" id="cont_ninkname<?=mssql_result($objQuery,$i,"CONT_ID");?>" value="<?=mssql_result($objQuery,$i,"CONT_NINKNAME");?> " />
<input type="hidden" id="cont_email<?=mssql_result($objQuery,$i,"CONT_ID");?>" value="<?=mssql_result($objQuery,$i,"CONT_EMAIL");?> " />
<?php
}
?>
Tag : MySQL
Date :
2013-08-08 08:54:00
By :
Aomaam
View :
799
Reply :
3
ใช้ตัวอย่างบทความนี้แทนครับ
PHP MySQL Search Record Paging/Pagination
Date :
2013-08-08 10:20:59
By :
mr.win
ขอบคุณค่ะ
Date :
2013-08-08 10:38:18
By :
Aomaam
คือว่าลองใช้งานดูแล้วก็เปลี่ยนตรงที่ connect DB แล้วก็ชื่อที่จะแสดงแต่ไม่ขึ้นข้อมูลจาก DB เลยค่ะ
Date :
2013-08-08 11:00:24
By :
Aomaam
Load balance : Server 02