怎么用php读取数据库内容并输出

怎么用php读取数据库内容并输出,第1张

读取内容一般使用select语句,输出的话方法比较多,具体的可以参考网上的教程,根据自己的实际需要来选用其中一种,一般都是把数据读取到一个数组参数里面,然后再输出这个数组内容。具体的可以参考下w3school的教程:>

$sql="selectt_bumenfromt_xinxiwhereid=111";//Sql语句

$result=mysql_fetch_assoc(mysql_query($sql));//执行sql语句并以关联数组保存

print_r($result);//输出数组

1附件存在数据库中确实让人感到蛋疼。考虑到你的项目情况,你为什么不用存到文件系统中的方式?然后数据库中只存在一个KEY?这样既减少了数据库的开销,又提高了性能。

比如你的DATA目录是:/data/htdocs/xxx/attachment/yyy/

xxx网站根目录,YYY可能为你ATTACHEMENT的一个HASH值。比如 你可能支持10000个以上附件,那么你可能建立20个目录,每个目录最多可以存500个文件。毕竟把所有的数据放在一个目录中是很不友好的。

你的文件名字为:aaajpg

全路径:/data/htdocs/xxx/attachment/2/aaajpg

这个时候 我建议你的数据库这样建立

create table pic_info

{

picId unsigned int not null autoincrement comments 'pic id',

dirId int not null comments '附件所在目录Id,也就是上面所说的yyy',

filename varchar(64) not null,

primary key(picId),

key(dirId)

}engine=innnodb charset=utf8;

url生成按照拼接的方式来做你可以指定一个URL方式做为专属的下载URL,比如

>

你这是主键重复了。如果要全部恢复,那你可以先将表中的数据都删除掉,然后整体恢复。如果只是选择性的恢复一条,那建议你还是手动 *** 作吧。

你 *** 作的表,设置了主键,而主键是不允许重复的。

使用phpMyAdmin工具直接导出,sql格式的文件,就可以使用了,,,如果找不到的话,就打开mysql,目录下面的date目录里面就是数据库的数据存放,,,,,希望对你有所帮助,,,,求采纳。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

我建议一下吧,文本数据库的例子本来太多,但是为了逻辑简化,最好通过专门接口实现文件与数据的转换,可以采用我下面的模板编写:

<php

//文件最前面定义两个全局变量,数据库文件名和用户数组

$pwd_db_file='dbtxt';

$UserPassword=array();

//下面的pwd_db_read函数,把文件内容读入到全局数组中

function pwd_db_read(){

global $pwd_db_file, $UserPassword;

$fp=fopen($pwd_db_file,'r');

while ($s=fgets($fp)){

list($usr,$pwd)=explode('|', $s);

$UserPassword[$usr]=$pwd;

}

fclose($fp);

}

//下面的pwd_db_write函数保存数组内容到文件中

function pwd_db_write(){

global $pwd_db_file, $UserPassword;

fp=fopen($pwd_db_file, 'w');

foreach ($UserPassword as $usr=>$pwd)

fputs($fp,"$usr|$pwd\n");

fclose($fp);

}

//有了上面的全局变量和函数,要写什么功能都简单

//下面假释本脚本调用的时候通过regphpjob=add&user=&pass=

//的格式进行调用,job为add表示添加用户,del表示删除,modi表示修改

//另外的user和pass表示用户名或者密码,job不是以上内容表示登录

//主程序一开始就打开数据库

pwd_db_read();

//下面判断功能

if ($jon=='add'){

if (array_key_exists($user,$UserPassword)) echo "用户 $user 已经存在!"

else $UserPassword[$user]=$pass;//就一句话,简单吧

}elseif (job=='del'){

unset($UserPassword[$user]);//你自己考虑编写是否确认删除的内容

}elseif ($job=='modi'){

if (array_key_exists($user,$UserPassword)) $UserPassword[$user]=$pass;//和添加是不是有点类似

else echo "用户 $user 不存在!"

}else{

if ($UserPassword[$user]==$pass){

echo '密码正确。';

//接下来可能要做许多事情

}else echo '密码错误!';

}

//程序最后保存数据库修改

pwd_db_write();

>

看得懂吗,没有上机调试,语法问题可能难免,如果发现不明白的问题请补充。

以上就是关于怎么用php读取数据库内容并输出全部的内容,包括:怎么用php读取数据库内容并输出、怎样用php查询数据库里的一个数据并显示(php查询数据库并输出)、php + mysql 取得数据库中二进制文件,生成链接供打开等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10156885.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存