我需要幫助來解決我的查詢,以便我可以得到結果並將其設置在行上。請幫我在SQLPHP - MYSQL查詢結果
我得到這個錯誤新:mysql_num_rows()預計參數1是資源,鑑於布爾
變量$deets
是一樣的分貝爲插入..
我的代碼:
<?php
$deets = $_POST['deets'];
$deets = preg_replace('#[^0-9/]#i', '', $deets);
include ("connect.php");
$events = '';
$query = mysql_query('SELECT H.hora FROM horario H WHERE NOT EXISTS(SELECT EV.idhora FROM eventos EV WHERE H.hora = EV.idhora AND data= "'.$deets.'")');
$num_rows = mysql_num_rows($query);
if($num_rows > 0) {
$events .= '<div id="eventsControl"><button class="btn2" style=" float:right;" onMouseDown="overlay()"><b>Fechar</b></button><p><b> ' . $deets . '</b></p></div> <br />';
while($row = mysql_fetch_array($query)) {
$desc = $row['hora'];
$form = "<form style='float:right;' action='marcarhora.php' method='post'><input type='hidden' name='gethora' value='$desc '><input type='hidden' name='getdate' value='$deets '><input type='hidden' name='getuser' value='{$_SESSION["email"]}'>";
$desc1 = "<input type='submit' class='btn1' name='insert' value='Marcar Hora'/></form>";
$events .= '<div id="eventsBody">' . $desc . ' | '.$form .$desc1. '<br /><hr><br /></div>';
}
}
echo $events;
?>
也不要使用mysql_ *函數,因爲它們在較新版本的php中被棄用。改爲使用mysqli_ *函數讀入。你的mysql_query調用失敗,因此它返回false並給出你的錯誤。 – flauntster
我認爲錯誤查詢後簡單添加或死亡(mysql_error())後查詢。 –