2013-01-13 46 views
0

啊,我写了一个剧本,但我已经忘了如何获取MySQL的记录...所以...我得到的问题与此撷取SQL记录

资源ID#X

$QUERY = "SELECT id FROM WORKING TABLE VARIABLE WHERE username='WORKING USERNAME VARIABLE' and password='WORKING PASSWORD VARIABLE'"; 
$QUERY1 = mysql_query($QUERY); 
$myusername = $QUERY1 
echo $myusername; 

我知道我必须在这里取它。我在互联网上尝试了很多方法。但是他们都没有工作。意思是我没有得到任何结果。请帮助?

没有此代码...我得到了一切,如密码,电子邮件和用户名(阿尔法版本)。

+1

作为查询的一部分,你真的有'WORKING TABLE VARIABLE'吗?还是在运行之前替换它? – Perception

+0

[**请不要在新代码中使用'mysql_ *'函数**](http://bit.ly/phpmsql)。他们不再被维护,[弃用过程](http://j.mp/Rj2iVR)已经开始。看到[**红框**](http://j.mp/Te9zIL)?学习[**准备语句**](http://j.mp/T9hLWi),并使用[PDO](http://php.net/pdo)或[MySQLi](http:// php。 net/mysqli) - [这篇文章](http://j.mp/QEx8IB)将帮助你决定哪个。如果你选择PDO,[这里是一个很好的教程](http://j.mp/PoWehJ)。 –

+0

Offcourse不!我将其替换为防止识别代码。 –

回答

0

试试这个:

$QUERY = "SELECT id FROM WORKING TABLE VARIABLE WHERE username='WORKING USERNAME VARIABLE' 
and password='WORKING PASSWORD VARIABLE' "; 
$QUERY1 = mysql_query($QUERY); 

while($row = mysql_fetch_array($QUERY1)) 
    { 
    echo $row['id'];//you are selecting id not username 
    } 
+0

它的工作原理!谢谢。 –

1

试试这个

$QUERY = "SELECT * FROM WORKING TABLE VARIABLE WHERE username='WORKING USERNAME VARIABLE' and password='WORKING PASSWORD VARIABLE'"; 
    $QUERY1 = mysql_query($QUERY); 
while($row = mysql_fetch_array($QUERY1)) 
    { 
    $row['username'] = $myusername; 
    echo $row['username']; 
    } 
+0

他选择的ID不是用户名? –

+0

有没有先查询:) –

+0

尝试我更新的代码 –

0

尝试:

echo $myusername[0]['id']; 

如果要真正地获取一个结果是这样,我会使用mysqli_fetch_object。