2014-01-21 2 views
3

Пожалуйста, перенаправите меня, если этот вопрос уже был дан.mysql_num_rows vs. mysql_numrows

Я управляю старой системой, и я заметил, что они используют вызов mysql_numrows вместо mysql_num_rows. Я потратил приличное количество времени на поиск документации по этим вызовам, но ничего не понял. Система работает нормально, и я не нашел для нее никаких признаков пользовательских функций.

В любом случае известно, является ли это устаревшей функцией из старой версии PHP? Когда я добавляю в систему, я использую mysql_num_rows, который работает отлично.

Да, я знаю, что mysql_ * устарел, и система должна быть обновлена, но это выходит за рамки моих услуг. Мне в основном просто интересно, почему это работает? Благодарю.

+2

Проверьте, не определены ли они как собственные функции в качестве оберток –

+0

Возможно, вы не искали слишком долго. – CappY

+1

@sircapsalot: «потому что mysql_numrows не является функцией» --- не является встроенной функцией – zerkms

ответ

2

mysql_numrows() - это псевдоним для mysql_num_rows(), используемый для обратной совместимости.

Посмотрите на следующую документации - http://us1.php.net/mysql_num_rows

For backward compatibility, the following deprecated alias may be used: mysql_numrows() 

Надеется, что это помогает прояснить ваш вопрос.

Я предлагаю использовать mysql_num_rows() там, где это возможно, на случай, если эта обратная совместимость будет проигнорирована в будущих версиях.

Cheers!

+0

Большое вам спасибо за разъяснение этого. Это то, что я предположил, но не заметил этой заметки в документации. – aray12

+0

Мое удовольствие, не стесняйтесь отмечать как правильный ответ :) – Yani

1

Thats a alias of mysql_num_rows. См PHP ДОКУМЕНТАЦИЯ http://www.php.net/manual/en/function.msql-numrows.php

+1

Это 'msql_', а не' mysql_'. – Eric

+0

Вы правы. Я не обращал много внимания. Спасибо – tnash

+0

Я, что я нашел, что один относительно быстро, но я использую mysql, который был указан – aray12

6

mysql_numrows является устаревшим псевдонимом mysql_num_rows.

Для обратной совместимости, может быть использован следующий устаревший псевдоним: mysql_numrows()

Найден это here.