A. php如何取数据库中内容
试编写代码如下:
<?php
//从数据库根据id获取颜色
functiongetColor($db,$id)
{
if($result=$db->query("SELECT*FROMcolorwhereid='".$id."'"))
{
$row=$result->fetch_assoc();
return$row['color'];
}
return'#000000';
}
$mysqli=newmysqli("localhost","test","test","room");
if($mysqli->connect_error){
printf("数据库连接错误:%s ",mysqli_connect_error());
exit();
}
?>
<tableborder="1"cellspacing="0">
<tr>
<tdbgcolor="<?phpechogetColor($mysqli,'1')?>">1</td>
</tr>
<tr>
<tdbgcolor="<?phpechogetColor($mysqli,'2')?>">2</td>
</tr>
<tr>
<tdbgcolor="<?phpechogetColor($mysqli,'3')?>">3</td>
</tr>
</table>
<?php
$mysqli->close();
?>
B. php 从数据库读取内容、、
先检查数据库是否连接成功
然后看看
是否有数据查出来
都可以的话
再看看输出的形式
<?php
echo
$row[title];
?>
改成这个
C. php+mysql php怎么读取mysql数据库的数据!
其实这里跟你讲了也讲不全。
推荐你看看韩顺平的php零基础教程
这段视频已经公开在网上,网络一下就有了,你把mysql的内容过一边就会了。
D. php读取数据库数据 写进 txt
注意。当你生成txt文件时,先将txt另存为一下修改一下txt文件的编码,txt默认是采用ascii格式,换成utf8吧
E. PHP读取MySQL
<?php
/* Connect to a MySQL server 连接数据库服务器 */$link = mysqli_connect(
'localhost', /* The host to connect to 连接MySQL地址 */
'root', /* The user to connect as 连接MySQL用户名 */
'', /* The password to use 连接MySQL密码 */
'xsgl'); /* The default database to query 连接数据库名称*///加上下面这行,解决中文乱码
//$link->query("SET NAMES 'gb2312'");
$link->query("SET NAMES 'gbk'");
if (!$link) {
printf("Can't connect to MySQL Server. Errorcode: %s ", mysqli_connect_error());
exit;
}//插入数据
$query="insert into student(name,Sex,Birthday,Address,Email) values('刘德华','男','1966-12-12','杭州市总统路18号','[email protected]')";
mysqli_query($link,$query);
//更新数据
$query="update student set name='张学友' where Name='刘德华'";
mysqli_query($link,$query);
//删除数据
$query="delete from student where Name='张学友'";
mysqli_query($link,$query);
//读取所有数据 if ($result = mysqli_query($link, 'SELECT * FROM student')) {
print("查询结果: ".'<br>');
/* Fetch the results of the query 返回查询的结果 */
while( $row = mysqli_fetch_assoc($result) ){
printf("%s %s %s %s %s", $row['Name'],$row['Sex'],$row['Birthday'], $row['Address'],$row['Email'].'<br>');
}
/* Destroy the result set and free the memory used for it 结束查询释放内存 */
mysqli_free_result($result);
}
/* Close the connection 关闭连接*/
mysqli_close($link);
?>
F. PHP 读取数据库数组。。。
$sql='selectid,listfromxxx';
$res=mysql_query($sql);
echo'<table><tr><th>ID<th>list';
while(list($id,$list)=mysql_fetch_row($res)){
$str="<inputtype=checkbox>";
$str.=implode($str,explode(',',$list));
echo"<td><td>$id<td>$str";
}
mysql_free_result($res);
echo'</table>';
G. php+mysql如何读取数据库数据
先配置数据库------连接数据库--------选择数据库--------填写检索表-------输出检索内容
H. php sql读取数据库
<?php
$str=$_GET['b'];
$sql = "SELECT * FROM `zz` where b=$str";
$results=mysql_query($sql);
while($row = mysql_fetch_array($results)) {
echo($row['a']."<br>");
}
?>
I. php读取数据库数据并写入JS
问题在这句代码上:
while($rs=mysql_fetch_object($result)){
$a=array(array('title'=>$rs->title,ln=>$rs->path));
}
你每次都用“=”赋值把原来的数组$a覆盖掉了,所以循环到最后只有最后一个结果,就是你所说的“只能显示一条记录”。
使用array_push就可以解决问题,至于具体语句怎么写你自己琢磨一下吧,这样印象才能深刻。
服了,代码如下:
$a = array();
while($rs=mysql_fetch_object($result)){
array_push($a,array('title'=>$rs->title,ln=>$rs->path));
}
J. 用php怎样从数据库中直接读取数据下载
你能存进数据库,说明你就能取数据.将取出的数据进行base64_decode,然后再根据文件格式发出一个http head,再直接echo出去.
如:一个jpg的图片.经过header后浏览器就会认为那是一个图片了.
//$db_img 这个是从数据库取出的base64编码格式的二进制图片数据.
$img = base64_decode($db_img);
header("Content-type: image/jpg");
echo $img;
其他格式的文件类型就根据实际情况改header里面的Content-type