
正文
php本地从获取数据 php获取数据类型
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php怎么从其他的数据库里面取数据
$con=mysql_connect('localhost','root','');//数据库信息
mysql_select_db('shop');//数据库名
mysql_query("set names utf8");//设置字符集编码
$sql="select goods_name,goods_number,shop_price from goods";//查询语句
$res=mysql_query($sql);//执行查询
while($row=mysql_fetch_assoc($res)){
$rows[]=$row;//接受结果集
}
//遍历数组
foreach($rows as $key=$v){
echo $v['goods_name']."---".$v['goods_number']."---".$v['shop_price']."";
}
布局可以自己写的。数据从foreach循环里取出。
相关问答
Q1: PHP生成和获取XML格式数据
在做数据接口时 我们通常要获取第三方数据接口或者给第三方提供数据接口 而这些数据格式通常是以XML或者JSON格式传输 本文将介绍如何使用PHP生成XML格式数据供第三方调用以及如何获取第三方提供的XML数据
生成XML格式数据
我们假设系统中有一张学生信息表student 需要提供给第三方调用 并有id name sex age分别记录学生的姓名 性别 年龄等信息
CREATE TABLE `student` (
`id` int( ) NOT NULL auto_increment
`name` varchar( ) NOT NULL
`sex` varchar( ) NOT NULL
`age` *** allint( ) NOT NULL default
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf ;
首先 建立createXML php文件 先连接数据库 获取数据
include_once ( connect php ) //连接数据库
$sql = select * from student ;
$result = mysql_query($sql) or die( Invalid query: mysql_error())
while ($row = mysql_fetch_array($result)) {
$arr[] = array(
name = $row[ name ]
sex = $row[ sex ]
age = $row[ age ]
)
}
这个时候 数据就保存在$arr中 你可以使用print_r打印下数据测试
接着 建立xml 循环数组 将数据写入到xml对应的节点中
$doc = new DOMDocument( utf ) // 声明版本和编码
$doc formatOutput = true;
$r = $doc createElement( root )
$doc appendChild($r)
foreach ($arr as $dat) {
$b = $doc createElement( data )
$name = $doc createElement( name )
$name appendChild($doc createTextNode($dat[ name ]))
$b appendChild($name)
$sex = $doc createElement( sex )
$sex appendChild($doc createTextNode($dat[ sex ]))
$b appendChild($sex)
$age = $doc createElement( age )
$age appendChild($doc createTextNode($dat[ age ]))
$b appendChild($age)
$r appendChild($b)
}
echo $doc saveXML()
我们调用了PHP内置的类DOMDocument来处理与生成xml 最终生成的xml格式请点击这里看效果
?xml version= encoding= utf ?
root
data
name李王皓/name
sex男/sex
age /age
/data
…
/root
获取XML格式数据
现在我们假设要从第三方获取学生信息 数据格式是XML 我们需要使用PHP解析XML 然后将解析后的数据显示或者写入本地数据库 而这里关键的一步是解析XML
PHP有很多中方法可以解析XML 其中PHP提供了内置的XMLReader类可以循序地浏览过xml档案的节点 你可以想像成游标走过整份文件的节点 并抓取需要的内容 使用XMLReader是高效的 尤其是读取非常大的xml数据 相对其他方法 使用XMLReader消耗内存非常少
header( Content type:text/; Charset=utf )
$url = // helloweba /demo/importXML/createXML php ;
$reader = new XMLReader() //实例化XMLReader
$reader open($url) //获取xml
$i= ;
while ($reader read()) {
if ($reader nodeType == XMLReader::TEXT) { //判断node类型
$m = $i% ;
if($m== )
$name = $reader value; //读取node值
if($m== )
$sex = $reader value;
if($m== ){
$age = $reader value;
$arr[] = array(
name = $name
sex = $sex
age = $age
)
}
$i++;
}
}
//print_r($arr)
lishixinzhi/Article/program/PHP/201311/21636
Q2: 用php怎么从数据里调取数据,导出形式是excel
$link = mysql_connect() or die(mysql_error()); //连接mysql
mysql_select_db(DATABASE) or die( "Unable to select database"); //选择要操作php本地从获取数据的数据库
$result = mysql_query("SELECT * FROM table1"); //具体的查询
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { //返回查询结果
print_r($row);
}
mysql_free_result($result); //释放资源
至于导出层excel,目前没有特别好用的excel调用代码,不过有个简单的解决方案,就是写csv格式的excel,接上面的查询结果php本地从获取数据:
$excelFileName = 'my.csv';
touch($fileName);
$handle = fopen($excelFileName , "ab");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { //返回查询结果
$tmp='';
foreach($row as $key=){
$tmp.=($tmp ? ',' : '').'"'.str_replace('"','"',$value).'"';
}
fwrite($handle, $tmp."\r\n");
}
fclose($handle);
Q3: 怎么看php本地面板数据
1、首先需要在电脑上安装PHPstudy软件和notepad这两个代码编辑软件。
2、选择右侧居中php本地从获取数据的php版本php本地从获取数据,服务器选Apache即可。
3、选择好之后php本地从获取数据,在弹出php本地从获取数据的phpstudy设置中,选择端口常规设置。
4、在浏览器网址处输入127.0.0.1,即可看到刚编写php本地从获取数据的网站主页,即php代码运行的数据。
Q4: php怎么从表单接收数据
PHP 可以通过POST、GET方法获取到表单提交的数据
获取到的POST、GET是数组形式的值php本地从获取数据,需要通过键值来详细获取相应的值
比如php本地从获取数据: index.php 页面
下面是POST方法
form name="form1" method="post" action="index.php"
input type="text" name="contents" value=""
input type="submit" value="提交"
/form
?php
//获取表单提交的数据
$contents = $_POST['contents'];
echo $contents;
?
也可以是下面是GET方法
form name="form1" method="get" action="index.php"
input type="text" name="contents" value=""
input type="submit" value="提交"
/form
?php
//获取表单提交的数据
$contents = $_GET['contents'];
echo $contents;
?
POST相对于GET方法,更好一些,可以提交大量数据,以及更安全些。
php本地从获取数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php获取数据类型、php本地从获取数据的信息别忘了在本站进行查找喔。








