十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
?php

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了天元免費建站歡迎大家使用!
$Conn?=?mysql_connect('localhost',?'root',?123456789)?or?die(mysql_error);
msql_query('SET?NAMES?UTF8');//數(shù)據(jù)庫編碼
mysql_select_db('數(shù)據(jù)庫名稱');
$Resl??=?mysql('select?id,?mm?from?表名稱?where?name?=?\'admin\'?')?or?die(mysql_error());
while?(?$rs?=?mysql_fetch_array(?$Resl?)?)?{
echo?'id是:',?$rs['id'],?'?mm是:',?$rs['mm'],?'br?/';
}
function get_file_line( $file_name, $line ){
$n = 0;
$handle = fopen($file_name,'r');
if ($handle) {
while (!feof($handle)) {
++$n;
$out = fgets($handle, 4096);
if($line==$n) break;
}
fclose($handle);
}
if( $line==$n) return $out;
return false;
}
暫時沒想到什么好辦法或找到對應函數(shù),拋磚引玉,希望見到更好的解決方案
SQL只查詢了keyname,判斷語句要判斷status,所以導致了誤判。
兩種修改,一是select keyname修改為select status,二是把判斷的ret['status']==0修改為ret['keyname']=='268e'
/* 連接數(shù)據(jù)庫 */
mysql_connect("localhost", "root", "123456");
mysql_select_db("name123");
/* 查找test1表中ID為1的那行所有的數(shù)據(jù) */
$sql = "SELECT * FROM test1 WHERE `ID`='1'";
/* 執(zhí)行查找 */
$result = mysql_query($sql);
/* 判斷查找,如果找到的數(shù)據(jù)數(shù)0(也就是存在) */
if (mysql_num_rows($result) 0){
/* 把ID=1的那行中的view字段的數(shù)據(jù)賦值給$view */
$view = mysql_result($result, 0, view);
}
echo $view;
如果直接使用file_get_contents來讀取文件,那么在文件很大的時候會很占內(nèi)容,比如這個文件有1GB的時候。
這個時候使用傳統(tǒng)的文件操作方式就好的多,因為是查找嘛,逐行讀取匹配應該也是可以的,下面是我的一個建議,不知道是否滿足你的要求,可以看下:
//
需要查找的內(nèi)容
$search
=
'bcd';
//
打開文件
$res
=
fopen('a.txt',
'r');
while
($line
=
fgets($res,
1024))
{
//
根據(jù)規(guī)則查找
if
(strpos($line,
$search)
===
0)
{
//
根據(jù)既定規(guī)則取得需要的數(shù)據(jù)
echo
substr($line,
4,
-1);
//
這里就是你想得到的
break;
}
}
//
關(guān)閉文件
fclose($res);
在mysql_connect的時候判斷IP即可,不知道你的難度在哪里,獲取IP會不會?IF語句會不會?mysql_connect知道否?