[英]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' ")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.