Единственная причина получения нуля от mysql_num_rows(<variable_name>)
заключается в том, что запрос ничего не дал.
Вы не разместили здесь запрос, который выполняете, а затем присвойте результат своей переменной res , поэтому мы не можем его проверить.
Но попробуйте выполнить этот точный запрос в вашей БД локально через любое программное обеспечение для управления БД, которое вы используете, и посмотрите, сможете ли вы достичь каких-либо результатов.
Если запрос работает нормально, то это должен быть способ, которым вы выполняете запрос в C, иначе ваш запрос не работает.
Может быть, выложите немного больше кода из C, где вы делаете запрос, а затем выполните его.
Спасибо