Edited: обеспечение полный код исправлен:
$con=mysqli_connect($db_host,$db_user,$db_pass,$db_name); // Check connection
if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } //global option 1
$sql = "SELECT count(*) as total_count from orderOption3Detail WHERE orderDate='$orderDate' AND studentID='$studentID'";
//echo $sql;
$numericalResult = $con->query($sql);
$row = mysqli_fetch_object($numericalResult);
echo $row->total_count; //echo (int) $row->total_count;
Пожалуйста, проверьте это и дайте мне знать. Удачи! ----- Конец редактирования ----
Вы проверили назначая значения непосредственно в качестве теста в вашем SQL строки, как:
$sql = "SELECT count(*) as total_count from orderOption3Detail WHERE orderDate='05/23/2012' AND studentID='17'";
Кроме того, вы проверили, если формат даты правилен , считывая переменную $ orderdate и проверяя ее в PHPMyAdmin?
Вы прочитали $ sql со значениями, вставленными и протестированными в PHPMyAdmin, и сработали?
Кроме того, проверьте соединение, чтобы убедиться в отсутствии проблем.
Еще одна вещь, извините. Кажется, вы используете неправильный синтаксис в своем операторе mysql_query. Этот способ работает для mysqli_query, и параметры будут инвертированы. Попробуйте только:
$numericalResult = mysql_query($sql);
условии, что вы сделали выбор соединения и базы данных ранее, как в:
$connection=mysql_connect($db_host, $db_username, $db_password);
if (!$connection)
{
$result=FALSE;
die('Error connecting to database: ' . mysql_error());
}
// Selects database
mysql_select_db($db_database, $connection);
С наилучшими пожеланиями,
** предупреждение ** код может быть уязвимы для SQL-инъекций ! –
Включить правильное сообщение об ошибках и увидеть синтаксическую ошибку, вызванную отсутствием '=' между '$ totalOrders' и' $ row-> total_count'. – Wrikken
Исправлено это еще одна опечатка. По-прежнему не получается. – kayleegirl