繁体   English   中英

使用php在mysql中检索单行数据

[英]retrieve single row data in mysql using php

我创建了一个具有多个登录名和唯一信息的网站。.我想从一个用户那里检索数据。 例如,我的用户名是qwert,密码是1234,我想将他的唯一信息检索到数据库中。 我在w3schools中使用了示例代码,它选择了所有数据,但我要做的就是从仅登录的用户那里检索数据。

有人可以帮我吗? 任何帮助都感激不尽。

mysql_select_db("xone_login", $con);

$result = mysql_query("SELECT * FROM admin WHERE username = '$myusername' ");

echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>";

while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td>" . $row['overtime'] . "</td>";
  echo "<td>" . $row['daily_rate'] . "</td>";
  echo "</tr>";
  }
echo "</table>";

mysql_close($con);
?>

用以下代码替换该教程中SQL中的代码(并修改表和列名):

SELECT * FROM USERS where name ='qwert' and pass = MD5('1234')

并注意清理变量,以避免SQL注入攻击!

You need to use a where clause
Also you will need to specify limits on the query to restrict the result set to 1 record

$select = "SELECT * FROM usertable WHERE username = '$user' LIMIT 0, 1";
$query = mysql_query($select) or die(mysql_error());
$result = mysql_fetch_assoc($query);

//Prints the array
print_r($result);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM