重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

php连接数据库做图表 php绘制图表

网站制作 如何把图片+数据库+PHP 连接起来工作?求高人指点

?php$hostname="localhost"; $username="user"; $password="88888888";$server_link=@mysql_connect($hostname,$username,$password) or die; if($server_link) echo "与服务器的连接成功!br";$db_link=@mysql_select_db("phpmyadmin",$server_link) or die;

创新互联建站专业为企业提供湟源网站建设、湟源做网站、湟源网站设计、湟源网站制作等企业网站建设、网页设计与制作、湟源企业网站模板建站服务,十余年湟源做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

看得头大

图片在浏览器上显示,读取的是数据库中的字段,

$sql="select * from abc";$result=mysql_query($sql,$server_link);

while($rs=mysql_fetch_array($result)){

echo 'img src='.$rs['a'].'';

}

这样就显示了图片了,加个img src=,这样就解决了图片显示问题

图片直接存入数据库,那是个做程序的都不会采取的方法,你想把数据库撑死吗?都是把图片上传到服务器目录下,然后获取图片地址,显示即可

建立conn.php数据库连接,建立一个数据库表

建立数据表,得是你在cmd窗口或者phpmyadmin、navicat for mysql这类终端软件里进行操作。建立数据表的指令是create table xxx ();

连接数据库使用php封装好的一个函数mysql_connect();

例如:

mysql_connect('127.0.0.1','root','root');

这样的语句来连接,因为连接数据库会生成连接标识资源,你把这个资源赋给一个新变量

$active_connection_sort = mysql_connect('127.0.0.1','root','root');

这样你拿着新变量去玩别的也好下手。

括号中间都是参数,第一个是连接地址,比如localhost,但我个人建议还是127.0.0.1省得还得来一步解析,第二个参数是用户名,第三个参数是密码,都用英文单括号括上。参数和参数之间用英文逗号间隔起来。

用框架做久了这个东西都容易忘,我也是凭记忆写的,你试试看这个能不能过关。

php与mysql连接数据库并向表格显示数据库内容。

正好写过。

就是用个between查询一下。关键在于拼查询语句。至于前台的提交用个My97DatePicker插件就可以选日期快速输入了。

我给你个php的小函数:

function deal_date_condition($_field, $_date_str) {

$_date_arr = explode(",", $_date_str);

$_top = strtotime($_date_arr[0]);

if (isset ($_date_arr[1])) {

$_below =strtotime( $_date_arr[1]);

$_condition = "`$_field` between '" . $_top . "' and '" . $_below . "'";

} else {

$_condition = "`$_field` = '" . $_top . "'";

}

return $_condition;

}

说明:

传入:$_field字段名。即数据库的存储时间的字段。一般用时间戳。

$_date_str,时间。有头有尾的话(两个时间空都填)是xxx1,xxx2格式,(注意是以逗号分隔,加逗号拼接和传输到php的话依靠前台的ajax。)查询从xxx1到xxx2这段时间的数据。只有一个时间的话就是xxx1,查询日期为xxx1当天。

返回:$_condition,拼接到查询语句尾巴后。

比如"select `大小`,MD5`,`创建时间`,`状态` from `数据表1` where" .$_condition

字段名表明修改成数据库里的即可出查出数据。至于如何呈现,教科书都会写吧query,fetch_array,然后foreach之类的。。


当前题目:php连接数据库做图表 php绘制图表
当前路径:http://cqcxhl.cn/article/docpiod.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP