十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这个涉及到底层接口,并不是php程序所长,恐怕还得借助于其他的一些手段才行,单独用php没有办法实现。
创新互联-专业网站定制、快速模板网站建设、高性价比茄子河网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式茄子河网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖茄子河地区。费用合理售后完善,10多年实体公司更值得信赖。
//第一种
?php
$conn = mysql_connect("主机名","用户名","密码");
mysql_select_db("数据库名",$conn);
$sql = "select * from user";
$result = mysql_query($sql);
$data="";
while($row = mysql_fetch_row($result)){
foreach($row as $v){
$data .=$v."|"; //加个树线隔开字段
}
nl2br($data); //读完一行回车
}
file_put_contents("abc.txt",$data);
//第二种
?php
$filename = "abc.txt";
$res = fopen($filename,"r");
while(!feof($res)){
$buffer = fgets($res);
$buffer = str_replace(' ', '|', $buffer);
$array = explode('|', $buffer);
foreach($array as $v){
if(strlen($v)0){
$arr[] = $v;
}
}
}
fclose($res);
//组装数组插入数据库就可以了
可以考虑做一个本地的代理服务,控制外设;
然后web应用通过websocket与本地代理服务通信。
首先你的需求总的来说是有3个:
1,显示总的数据
2,点击显示下一条
3,定位跳转到某一条
针对的解决办法:
1,这个对数据库而言,就是读取所有符合展示条件的信息
$where = 你的搜索条件;
$all_info = $this-db-getall('table_name','$where');
2和3的解决办法是,在数据库内有一个id字段,用于唯一标示你的信息
点击显示下一条:
假设你的当前信息id = 14 , 那么,你查询出来 id = 14+1 的信息即可,
跳转到特定的条目:
那就是你给id赋值,进行查询即可。
读卡器厂商会提供给你开发api,无非就是通信的问题,机器读卡,你php调取接口读取信息即可
先找到config.php文件,如图:
然后打开配置文件并在其中配置数据库的信息,如下代码:
?php
return array(
//'配置项'='配置值'
'DB_TYPE' = 'mysql', // 数据库类型
'DB_HOST' = '127.0.0.1', // 服务器地址
'DB_NAME' = 'tpshow', // 数据库名
'DB_USER' = 'root', // 用户名
'DB_PWD' = 'root', // 密码
'DB_PORT' = '3306', // 端口
'DB_PREFIX' = 'tp_' // 数据库表前缀
);
然后在应用的Home的Controller中,如下图的文件
?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function index(){
$db = M("show"); // 实例化show对象
$data = $db-find();//读取一条数据
dump($data);//打印数据
}
}