没这么干过 mysql_list_tables 获取 所有表信息 返回指针 mysql_tablename 获取表名
myslq_num_rows函数来判断结果指针中的表的数目
<php
mysql_connect("localhost", "mysql_user", "mysql_password");
$result = mysql_list_tables("mydb");
for ($i = 0; $i < mysql_num_rows($result); $i++)
printf ("Table: %s\n", mysql_tablename($result, $i));
mysql_free_result($result);
> 这是手册上例子 后边的不用我说了吧 sql查询
这个和erp编辑的格式有关系,你不妨去明好那里看看,那里的weberp演示版进行测试一下,看看两款erp的速度那个更快一点,另外有的erp是在cs架构编辑后改进的,在改为bs架构后,在通过web的时候就会慢一点,但是weberp是一开始就使用bs架构的,所以会快一点。简单说是一条是由小路改进的大路,一条是按八车道规划建设的高速路
问题:你需要清空并且关闭流对象。
我提供两种解决方案,并且解决了中文文件名乱码问题,兼容IE和火狐两种浏览器。
你可以选择。
方案一:代码写在一个jsp文件中。
下载请求页面传递过来的参数(当然具体看你要几个参数)
<rich:column>
<h:outputLink value="filejsp" rendered="true">
<f:param name="docId" value="#{itemiddocId}" / >
<f:param name="revNo" value="#{itemidrevNo}" />
<f:param name="attachmentNo" value="#{itemidattachmentNo}" />
<f:param name="filename" value="#{itemfileName}" />
<f:param name="storageName" value="#{itemstorageName}" />
<h:outputText value="#{itemfileName}" />
</h:outputLink>
</rich:column>
filejsp 文件代码:
<%@page language="java" contentType="application/octet-stream"pageEncoding="utf-8"%>
<%@page import="javaio,javautil,javanetURLEncoder"%>
<%responsereset();
String ATTACHMENTSTOREPATH = 已经上传了的附件的路径,自己应该知道?
int docId = 0;
int revNo = -1;
int attachmentNo = 0;
String filename = null;
String storageName = null;
try {
docId = IntegerparseInt(requestgetParameter("docId"));
revNo = IntegerparseInt(requestgetParameter("revNo"));
attachmentNo = IntegerparseInt(requestgetParameter("attachmentNo"));
//在火狐浏览器下载,含空格的文件名会出现异常,于是将空格用下划线代替
filename = (new String(requestgetParameter("filename")
getBytes("ISO-8859-1"),"UTF-8"))replace(" ", "_");
//将空格转化为下划线后重新对文件名进行UTF-8编码
filename = javanetURLEncoderencode(filename, "UTF-8"); storageName = requestgetParameter("storageName");
} catch (NumberFormatException nfe) {
}
if (docId >= 0 && revNo > -1 && attachmentNo >= 0) {
String filePath = null;
filePath = ATTACHMENTSTOREPATH + Fileseparator + storageName;
responsesetContentType("application/octet-stream");
//因为浏览器会将字符GBK编码,所以从数据库获得的UTF-8需要转换成GBK
//UTF-8一个汉字24位,GBK一个汉字16位
//Start UTF-8 to GBK(相对以前的程序主要就是修改了这里)
String str=filename;
StringBuffer sb = new StringBuffer();
for(int i=0; i<strlength(); i++) {
char c = strcharAt(i);
switch (c) {
case '+':
sbappend(' ');
break;
case '%':
try {
sbappend((char)IntegerparseInt(
strsubstring(i+1,i+3),16));
}
catch (NumberFormatException e) {
throw new IllegalArgumentException();
}
i += 2;
break;
default:
sbappend(c);
break;
}
}
String result = sbtoString();
result= new String(resultgetBytes("ISO-8859-1"),"UTF-8");
responseaddHeader("Content-Disposition", "attachment; filename=" + new String(resultgetBytes("GBK"),"ISO-8859-1"));
//End UTF-8 to GBK
BufferedOutputStream bos = null;
BufferedInputStream bis = null;
try {
bos = new BufferedOutputStream(responsegetOutputStream());
bis = new BufferedInputStream(new FileInputStream(filePath));
byte[] buffer = new byte[1024];
int n = -1;
while ((n = bisread(buffer)) > -1) {
boswrite(buffer, 0, n);
}
} catch (Exception e) {
eprintStackTrace();
} finally {
if (bis != null)
bisclose();
if (bos != null){
outclear(); out = pageContextpushBody(); bosclose(); } bis = null;
bos = null;
}
}
%>
此方案中如果你去掉:outclear();
out = pageContextpushBody();
报的错将和你的一模一样,不信你试试?
方案二:用Servlet下载,和你的是一样的。
还是页面过来的参数: <h:outputLink value="//">其中//是你调用的Servlet
<rich:column>
<h:outputLink value="//">
<f:param name="storage" value="#{liststorageName}" />
<f:param name="display" value="#{listdisplayName}" />
<f:param name="status" value="#{liststatus}" />
<h:outputText styleClass="input1_9pt_ul" value="#{listdisplayName}" />
</h:outputLink>
</rich:column>
public class PrFileServlet extends >
帐户被锁了,因为尝试太多次登陆,但都失败了。
登录显示"Too many failed login attempts You will have to see an authorised person to obtain access to the system”的解决办法:出现该问题是由于密码输错超过5次,系统自动锁定的结果如果是一般用户可由管理员进行
解锁
但如果是管理员被锁,可以通过以下方法解决
用PHPMYADMIN登录MYSQL数据库,找到系统连接的数据库,我安装时使用的是默认的
WEBERP,这个大家可以自行修改
查找>
使用 update >
再重新登录,哈哈,这下熟悉的界面出现了吧
erp系统有哪些有赛思软件ERP。
广东赛思软件有限公司专业从事家具行业管理软件研发和推广,产品有:家具制造业ERP系统、家具制造业进销存系统、家具商场管理系统、分销系统、电子商务系统、裁板系统、防伪溯源系统、RFID智能车间和仓储系统。
以上就是关于php获取mysql数据库里面的所有数据表信息全部的内容,包括:php获取mysql数据库里面的所有数据表信息、ERP管理软件调取客户资料加载慢的问题。、求解!!!JSF实现下载功能老是报这个错,getOutputStream() has already been called for this response。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)