很长一段时间我不编程php。
我为客户档案制作了一个功能,因此客户可以看到他的徽标
这是客户代码
function display_logo(){
global $conn;
$stmt = $conn->prepare("SELECT LogoImage FROM usuarios WHERE email=?");
$stmt->bind_param("s", $em);
$em = $_SESSION['useremail'];
$stmt->execute();
$result = $stmt->get_result();
$rows = $result->fetch_assoc();
$img =$rows['LogoImage'];
echo '<img style=" margin-top: -14;
object-fit: contain;" src="includes/file?file=' . $img. '" />';
}
此代码适用于客户资料。 但现在我试图在我的管理员painel中显示所有用户。
这样......
function display_all_logo(){
global $conn;
$stmt = $conn->prepare("SELECT * LogoImage FROM usuarios");
// $stmt = $conn->prepare("SELECT LogoImage FROM usuarios WHERE nome=?");
// $stmt->bind_param("s", $em);
// $em = $_SESSION['userName'];
$stmt->execute();
$stmt->bind_result($LogoImage);
while($stmt->fetch()) {
$tmp = array();
$tmp["LogoImage"] = $LogoImage;
array_push($LogoImage, $tmp);
}
$img =$rows['LogoImage'];
echo '<img style=" margin-top: -14;
object-fit: contain;" src="includes/file?file=' . $img. '" />';
}
我知道我做错了什么,请有人帮忙,很长一段时间我不会编程php。
固定
function display_all_logo($user_logo){
global $conn;
$stmt = $conn->prepare("SELECT LogoImage FROM usuarios WHERE logoImage = ? ");
$stmt->bind_param("s", $em);
$em = $user_logo;
$stmt->execute();
$result = $stmt->get_result();
$rows = $result->fetch_assoc();
$img =$rows['LogoImage'];
return '<img style=" margin-top: -14;
object-fit: contain;" src="includes/file?file=' . $img. '" />';
}
答案 0 :(得分:2)
您应该选择列名
$stmt = $conn->prepare("SELECT LogoImage FROM usuarios");
答案 1 :(得分:0)
function display_all_logo(){
global $conn;
$stmt = $conn->prepare("SELECT LogoImage FROM usuarios");