Php 不会选择正确的用户名数据
我试图选择正确的用户名,但出于某种原因,它一直在myphpadmin中选择第一个用户名Php 不会选择正确的用户名数据,php,mysqli,Php,Mysqli,我试图选择正确的用户名,但出于某种原因,它一直在myphpadmin中选择第一个用户名 <?php if (logged_in() === true) { $item = array( '<li id="item_0"><a href="../../index.php">Home</a></li>', '<li id="item_1"><a href=
<?php
if (logged_in() === true) {
$item = array(
'<li id="item_0"><a href="../../index.php">Home</a></li>',
'<li id="item_1"><a href="../../music.php" >Music</a></li>',
'<li id="item_2"><a href="../../pictures.php">Pictures</a></li>',
'<li id="item_3"><a href="../../poertry.php">Poertry</a></li>'
);
$db->query("SELECT * FROM `menusort` WHERE '$user_data[username]'
= username");
$order = $db->get();
$order = explode(',', $order[0]['data']);
foreach($order as $key => $value) {
echo $item[$value];
};
} else {
echo '<li><a href="../../index.php">Home</a></li>
<li><a href="../../music.php" >Music</a></li>
<li><a href="../../pictures.php">Pictures</a></li>
<li><a href="../../poertry.php">Poertry</a></li>';
}
?>
您需要更改where子句并添加引号:
"SELECT * FROM `menusort` WHERE username = '".$user_data['username']."'"
您需要更改where子句并添加引号:
"SELECT * FROM `menusort` WHERE username = '".$user_data['username']."'"
- 首先:想想准备好的陈述李>
- Second:您的where子句错误。将列与值进行比较。。。将其更改为:
$db->query(“从menusort中选择*,其中username='”。$user_数据['username'.'”);
- 首先:想想准备好的陈述李>
- Second:您的where子句错误。将列与值进行比较。。。将其更改为:
$db->query(“从menusort中选择*,其中username='”。$user_数据['username'.'”);
- 不正确的数据可以帮助您!
此外,还需要编辑查询
<?php
$db->query("SELECT * FROM `menusort` WHERE `username`='".$user_data[username]"'");
不正确的数据可以帮助您!
此外,还需要编辑查询
<?php
$db->query("SELECT * FROM `menusort` WHERE `username`='".$user_data[username]"'");
@PabloLopez将$db->query
临时替换为echo
,从$order=$db->get()注释其余部分
到foreach
的末尾并复制输出…@PabloLopez将$db->query
临时替换为echo
,从$order=$db->get()注释其余部分
到foreach
的末尾,并复制输出。。。