我在运行某些SQL代码时遇到了一些困难。PHP SQL从哪里选择
我想要做的是,找到一行包含正确的用户名,然后从正确的行中获取一个值。
这是我在PHP SQL:
mysql_query("SELECT * FROM users WHERE joined='$username' GET name")
正如你所看到的,它会在用户的用户名,然后一旦发现,就必须得到正确的行的值。
我如何做到这一点?
我在运行某些SQL代码时遇到了一些困难。PHP 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 clause'中选择正确的列。
编辑:如果你刚开始,你可能想要按照这样的教程,这应该带你一步一步(更重要的是最新的功能),让你开始。
的mysql_query(“SELECT名字来自加盟= '$用户名' 的用户)
$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' ")
这只是一个样本,因为我说我想要得到的VAL姓名。 – Christopher 2012-08-16 09:00:01