ошибка в DRUPAL относительно mysql_num_rows () - PullRequest
0 голосов
/ 03 февраля 2012

Я новичок в drupal и пытаюсь выполнить какой-то базовый запрос к базе данных. Мне нужно посчитать количество затронутых строк в таблице. Я пробовал со следующими кодами:

  $query1 = "SELECT user_type,user_staus FROM `login_info` WHERE username='{$username}'   
  AND password='{$password}' LIMIT 1";
  $fetched = db_query($query1);
  //check if record exists otherwise you would receive another notice that can 
  //break redirect functionality
  if (mysql_num_rows($fetched))
  {
     $record = db_fetch_assoc($fetched);
    // make sure that value is integer
    if ((int)$record["user_staus"])
   {
       exit("Please login after some time");
   }
   else
  {  ------- codes ----  }

Но я получаю следующие ошибки:

Предупреждение: mysql_num_rows () ожидает, что параметр 1 будет ресурсом, а объект указан в eval () (строка 53 из C: \ xampp \ htdocs \ drupal \ modules \ php \ php.module (74): eval () 'd код).

А потом, когда я пытаюсь с db_num_rows , я получаю следующие ошибки:

Неустранимая ошибка: вызов неопределенной функции db_num_rows () в C: \ xampp \ htdocs \ drupal \ modules \ php \ php.module (74): код eval () в строке 53

Я очень новичок в DRUPAL, Может кто-нибудь, пожалуйста, помогите мне. Большое спасибо заранее.

1 Ответ

1 голос
/ 03 февраля 2012

Как указано в чате, вы не подключаетесь к базе данных с помощью этого внешнего кода.

Вам нужно зайти в папку с темами и начать там. Таким образом, вы будете подключены к базе данных, ядру Drupal и т. Д.

На вашем месте я бы начал с правильного начала с некоторых уроков. Drupal на официальном сайте очень хороши и именно так я и начал.

http://drupal.org/documentation/customization/tutorials

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...