私はデータベースの中に、日付の列が1つ(Y-m-dという形式の列に '日付'という列)含まれているテーブルを持っています。'mysql_fetch_array()の引数が有効なMySQL結果リソースではありません'
私は今月中に記録されたデータのすべての行を抽出したいので、私は次のクエリを使用しています:
$year_month = date("Y-m");
$query = "SELECT date FROM tracker WHERE date LIKE '$year_month%'";
私は視覚的に出力することへのクエリとの試みを実行すると、I "Warning:mysql_fetch_array():指定された引数がMySQLの64行目の有効な結果リソースではありません"というエラーが表示されます。
ライン64は、次のループの始まりである:私はグーグルを精練し、ここにも表情を持っていた
while($row = mysql_fetch_array($result, MYSQL_ASSOC)
{
echo "Name :{$row['date']} <br>";
}
が、私はこの一見単純な問題を見つけ出すように見えることはできません。私の知る限り、実際のクエリは正常に実行されています。
アイデア?
**追加 - $ connは次の行を指し**
$result = mysqli_query($conn, $query);
以下はMySQLのクエリを呼び出します。
$conn = @mysqli_connect($dbhost, $dbuser, $dbpass, $dbname) or die ('Error connecting to MySQL');
hereため
外観は、私たちにmysql_query' 'へのコールを表示します。 –
終了時に閉じ括弧が欠けている。 – shevski
良い点。私は投稿して以来、しかし、エラーが解決賛成している。 –