我在 php 中有这段代码,用于从 mysql 数据库进行查询
if(isset($_SESSION["esb2b_userid"])){
$check_row = mysql_num_rows(mysql_query("select * from esb2b_basket where es_session='.$site.' and es_uid=".$_SESSION["esb2b_userid"]) or die(mysql_error()));
echo "Logged in as <b>" . $_SESSION["esb2b_username"] . "</b>" ;
?> <? }else{
?> <? echo "$to" ?> Our Website <? } ?> <? if($_SESSION['esb2b_userid']=='')
{?> <span id="log-info"><a href="<?=$domain_url?>/signup.html"><? echo "$Join_Free" ?></a><?php }?> |
<? if($_SESSION['esb2b_userid']=='')
{?> <a href="<?=$domain_url?>/signin.php?file="><? echo "$Sign_In" ?></a><?php } else { ?><a href="<?=$domain_url?>/logout.php" > <? echo "$Sign_out" ?> </a><?php }?>
但是我在这里遇到这样的错误
Unknown column 'esb2b_userid' in 'where clause'
那么有人可以告诉我为什么会得到这个结果以及如何解决这个问题吗?任何帮助和建议都将非常感激。谢谢
最佳答案
改变这个
mysql_query("select * from esb2b_basket where es_session='.$site.' and es_uid=".$_SESSION["esb2b_userid"])
至
mysql_query("select * from esb2b_basket where es_session='".$site."' and es_uid=".$_SESSION["esb2b_userid"])
关于php 从 mysql 数据库进行查询时出现错误,如 'where clause' 中的未知列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15200419/