2009-03-16 5 views

答えて

1

テストのためにmysql_fetch_assocをmysql_fetch_arrayに変更したと仮定します...とにかく、エラーは依然として持続するはずです。

あなたは、文字列%s「は」の間のクエリで囲むのを忘れ:

$sth = mysql_query(
    sprintf(
      "SELECT c_id,p_id,p_title FROM projects WHERE c_id = '%s'", 
      mysql_real_escape_string($_GET['id']) 
    ) 
); 
+0

を助けのためtrick..thankにあなたを行うように見えたこと! ありがとうございます。 Ryan – Coughlin

1

あなたはそれが右のコードでよろしいです:私はこのエラーを取得する

<?php 
    include "config.inc.php"; 
     mysql_query($addClient) or die(mysql_error()); 
    $sth = mysql_query(
     sprintf(
      "SELECT c_id,p_id,p_title FROM projects WHERE c_id = %s", 
      mysql_real_escape_string($_GET['id']) 
     ) 
    ); 
    $projects = array(); 
    while($r = mysql_fetch_array($sth)) { 
     $projects[] = array('id' => $r['p_id'], 'name' => $r['p_title']); 
    } 
    print json_encode($projects); 
    exit; 


?> 

?エラーはmysql_fetch_assoc()を参照していますが、貼り付けたコードにはmysql_fetch_assoc()はありません。 $addClientはどこに定義されていますか?おそらくconfig.inc.phpの中の何かが間違っていますか?

1

上記のコードにmysql_fetch_assocがありません。スニペットコードがget-projects.phpであることを確認してください。

関連する問題