2017-06-03 19 views
0

私がログインしたユーザーの更新機能を作成しようとしていますが、私はこの種のエラーを取得:PHP - 無効なクエリ:不明な特定の列「where句」

無効なクエリ:句」不明な列「ジョニー」 '

誰かが問題を通知するのを助けることができますか?

SQLに文字列を送信するために
<?php 
$result = mysql_query("select * from admin where username_admin =".$_SESSION['username_admin']); 

if($result) { 
while($row = mysql_fetch_array($result)) { 
$_SESSION["username_admin"] = $row['id_admin'];        

    ?> 
    <li> <a tabindex="-1" href="edit-user.php?id=<?php echo $row['id_admin']; ?>">Edit Account</a> 
    </li> 

     <?php 
     } 
     } 
     else { 
     echo 'invalid query: '.mysql_error(). "\n"; 

     } 

     ?> 

答えて

0

、あなたは、単一引用符でそれをラップする必要があります。

それが動作
<?php 
$result = mysql_query("select * from admin where `username_admin` ='".$_SESSION['username_admin']."'"); 

if($result) { 
    while($row = mysql_fetch_array($result)) { 
     $_SESSION["username_admin"] = $row['id_admin'];        

     ?> 
     <li> <a tabindex="-1" href="edit-user.php?id=<?php echo $row['id_admin']; ?>">Edit Account</a> 
     </li> 

     <?php 
    } 
} 
else { 
    echo 'invalid query: '.mysql_error(). "\n"; 

} 

?> 
+0

古い非推奨APIの – Akintunde007

+0

yeeaaahを使用して答えを与えるとき、それはOPを助けていません.. ..おかげで..Jazakallah – awang

関連する問題