2016-06-25 21 views
-1
$result = mysql_query("select profilepic from `profile` where id = '$pid' "); 

if ($result) { 
    if ($row = mysql_fetch_array($result)) { 
     $img = $row["profilepic"]; 
    } 
} 

header("Content-type: image/jpeg"); 
echo $img; 
+1

このエラーは?... –

+1

エラーは何ですか? –

+0

おそらく、 'mysql'はphpv7で廃止予定で廃止されているというエラーが出ていますか? ;) – Rasclatt

答えて

1

画像データ(getImage.php)を返すために別のPHPスクリプトを作成する必要があります。

<body> 
<img src="getImage.php?id=1" width="175" height="200" /> 
</body> 

はその後getImage.phpが

$result = mysql_query("select profilepic from `profile` where id = '$pid' "); 
if ($result) { 
$row = mysql_fetch_assoc($result) ; 
$img = $row["profilepic"]; 
header("Content-type: image/jpeg"); 
echo $row['img']; 
} 

あるとしてあなたはその列名


mysql_fetch_row 

- このことにより、値を取得したい場合mysql_fetch_assoc()を使用する必要がメインファイルを変更します関数は、SQLクエリで定義されているように値が順番に来る行を返し、キーは選択された列の数より0から1少ない値。

mysql_fetch_assoc 

- この関数は、列名が対応する値を格納するキーになる連想配列として行を返します。

mysql_fetch_array 

- この機能は、実際にmysql_fetch_rowmysql_fetch_assocの内容を一つに合併の両方で配列を返します。それには数値と文字列のキーがありますので、どのような方法でも簡単にデータにアクセスできます。

_assocまたは_rowのいずれかを使用することをお勧めします。

+0

ありがとうshubhamj –

関連する問題