2012-10-09 2 views
0

트위터 응용 프로그램을 개발 중입니다. 내 키는 사용자를 위해 데이터베이스에 저장되므로 각 사용자에게 키를 보냅니다. 기본적으로 사용자 1 키는 X이고 사용자 2 키는 Y입니다 (예를 들어, 나를위한 것이 아닙니다). 그리고 트윗을 보내기 위해 키가 필요합니다.PHP MySQL 배열 혼동

그래서 데이터베이스의 모든 사용자 키를 배열로 사용하려고합니다. 그러나 그것은이 Xy로 나타나고 있습니다. 그들은 결합되어 하나의 전체 열쇠라고 생각합니다.

어떻게하면 두 개의 다른 키임을 알 수 있습니까?

require('config.php'); 
$query = "SELECT * FROM users"; 
$result = mysql_query($query) or die(mysql_error()); 
while($row = mysql_fetch_array($result)){ 
$oauthtoken2 = $row['oauth_token']; 
$oauthsecret2 = $row['oauth_token_secret']; 
$oAuthToken = $oauthtoken2; 
$oAuthSecret = $oauthsecret2; 
echo "$oAuthToken"; 
require_once('twitteroauth.php'); 
$tweet = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret); 
} 
는 에코에 공백이 포함되어 있지 않기 때문에 연결된 것으로 보인다
+0

는 "그래서 나는 모든 사용자의 키를 사용하는 것을 시도하고있다 배열로 데이터베이스 "- 하나의 사용자 -> 하나의 키. 문자열로 저장하십시오. – zerkms

+1

u가 PHP를 배우는 경우 PDO 학습을 시작해야합니다. 장기적으로 더 나아질 것입니다. –

답변

0

시도

echo "$oAuthToken\n"; 
0

시도 :

<?php 
require('config.php'); 
require_once('twitteroauth.php'); 

$query = "SELECT * FROM users"; 
$result = mysql_query($query) or die(mysql_error()); 

while($row = mysql_fetch_array($result)){ 
    $oauthtoken2 = $row['oauth_token']; 
    $oauthsecret2 = $row['oauth_token_secret']; 
    $oAuthToken = $oauthtoken2; 
    $oAuthSecret = $oauthsecret2; 
    //echo "$oAuthToken"; 
    $tweet = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret); 

    // do what ever you need to do here with the $tweet object. 

    //unset($tweet); - unset it here, then loop to the next token/secret pair 
} 
?>