繁体   English   中英

PHP SQL从哪里选择

[英]PHP SQL Select From Where

我在运行一些SQL代码时遇到了一些困难。

我想要做的是,找到一个包含正确用户名的行,然后从该正确的行中获取一个值。

这是我在php中的SQL:

mysql_query("SELECT * FROM users WHERE joined='$username' GET name")

如您所见,它在用户中查找用户名,然后一旦找到,就必须从正确的行中获取值。

我怎么做?

您需要一些额外的PHP代码(调用mysql_fetch_array)来处理MySQL返回的结果资源。

$result = mysql_query("SELECT name FROM users WHERE joined='$username'");

$row = mysql_fetch_array($result);

echo $row['name'];
mysql_query("SELECT `name` FROM users WHERE joined='$username' ")

只需在上面的“select子句”中选择正确的列。

编辑:如果你是刚刚起步,不过,你可能要遵循这样的教程一个应该带你通过一个漂亮的一步一步(更重要的是最新的功能),这将让你开始。

mysql_query("SELECT name FROM users WHERE joined='$username'")
$q = mysql_query("SELECT * FROM users WHERE joined='$username'");

$r = mysql_fetch_array($q);

$name = $r['user_name']; // replace user_name with the column name of your table
mysql_query("SELECT name FROM users WHERE joined='$username' ")

阅读文档: http//dev.mysql.com/doc/refman/5.0/en/select.html

暂无
暂无

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

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