2011-07-19 6 views
0

このエラーの助けが必要です。 何が間違っているかわかりません。mysql_query()はパラメータを期待しています

エラー:

Warning: mysql_query() expects parameter 1 to be string, resource given in C:\wamp\www\pm website\php\bulletin_board\bulletin_board.php on line 48 

コード:

<?php 
$con = mysql_connect("localhost","root",""); //Databse connection 
if(!$con) 
{ 
    die ('Could not connect to DB' . mysql_error()); //Error promt 
} 
mysql_select_db("profound_master", $con); //Selecting the DB 
$view = mysql_query("SELECT * FROM bulletin ORDER BY pro_no DESC"); //Selecting the table from the DB 

if (!mysql_query ($view, $con)) 
    { 
     die ('Error Sir' . mysql_error()); //Error promt 
    } 
while ($row = mysql_fetch_array($view)) 

echo "<table width=\"1000\">"; 
echo "<tr id=\"boardLetter\">"; 
echo "<th width=\"46\">".$row['pro_no']."</th>"; 
echo "<th width=\"56\">".$row['date']."</th>"; 
echo "<th width=\"138\">".$row['project']."</th>"; 
echo "<th width=\"138\">".$row['task']."</th>"; 
echo "<th>".$row['originated']."</th>"; 
echo "<th>".$row['incharge']."</th>"; 
echo "<th>".$row['deadline']."</th>"; 
echo "<th width=\"139\">".$row['status']."</th>"; 
echo "<th width=\"151\">".$row['comment']."</th>"; 
echo "<th>".$row['din']."</th>"; 
echo "</tr>"; 
echo "</table>"; 
?> 

答えて

0

を。この1

$view = mysql_query("SELECT * FROM bulletin ORDER BY pro_no DESC"); //Selecting the table from the DB 

if (!$result) 

が、それはあなたが実際に2つのクエリを持っている魔法

+0

ありがとうございます、エラーはなくなりました!問題の先生にフォローアップしてください。私は何も見ることができない。テーブルはDBからのデータと一緒に出て来なければなりません。 : –

+0

ありがとうございました。今問題を解決しました。 –

1

あなたがこれを書いた:あなたがしようと、その後、クエリを実行$viewにその結果リソースを割り当てる方法を

$view = mysql_query("SELECT * FROM bulletin ORDER BY pro_no DESC"); //Selecting the table from the DB 
if (!mysql_query ($view, $con)) 

お知らせSQLとして$viewの別のクエリを実行しますか?しかし$viewはSQLではありません。これは結果のリソースなので、エラーです。

ただ、この書き込み:あなたは、クエリの結果を照会することはできません

$view = mysql_query("SELECT * FROM bulletin ORDER BY pro_no DESC"); 
if (!$view) 
0

を行う必要がありますしてみてください。ここで$ビューがタイプリソースのではなく、文字列型であることを

if (!mysql_query ($view, $con)) 

注意:2番目のクエリは、if文で実行されます。クエリが正しく実行されたことを確認したい場合は、次のように記述してください:

if(!$view) 
+0

ありがとうございます。:) –

関連する問題