我正在创建一个页面,允许当前登录的用户查看他们的个人信息。
我可以使用mysql_connect('localhost','root','pass');
mysql_select_db('db');
$query="select *from table WHERE username='$username' ";
$run=mysql_query($query);
while ($myrow = mysql_fetch_array($run))
加载信息,还是有更好的方法加载它。
我的代码现在有效。这是代码,以防它可以帮助其他人。
This is code is for dynamically displaying images in jsp.
<%@page import="java.io.FileOutputStream"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body bgcolor="cyan">
<%@ page import="java.sql.*" %>
<%
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","nag","nag");
Statement st=con.createStatement();
String query="select * from EMP";
ResultSet rs=st.executeQuery(query);
StringBuffer sb=new StringBuffer();
sb.append("D://TestImages//");
sb.append("image");
String path;
%>
<table border="1" cellpadding="5"><tr><td>Id</td><td>Name</td>
<%
while(rs.next())
{
int count=1;
sb.append(count);
Blob b=rs.getBlob(2);
count+=1;
path=sb.toString();
byte baa[]=b.getBytes(1, (int)b.length());
FileOutputStream fos=new FileOutputStream(path+".jpeg");
fos.write(baa);
fos.close();
%>
<tr>
<td><%=rs.getString(1) %></td>
<td><img alt="" src="<%=path+".jpeg"%>"></td>
</tr>
<%
}
%>
</table>
</body>
</html>
答案 0 :(得分:0)
不,你不能mysql_query("SELECT $_SESSION from users",$db)
因为$_SESSION
,用PHP术语来说,是一个数组
如果有的话,在将数据存储到SQL数据库之前/之后,需要对数组进行序列化/反序列化。