За последние 24 часа нас посетил 99431 программист и 5524 робота. Сейчас ищут 1483 программиста ...

Ошибка in_array

Тема в разделе "PHP для новичков", создана пользователем VampiR_WAR, 24 апр 2011.

  1. VampiR_WAR

    VampiR_WAR Активный пользователь

    С нами с:
    19 авг 2009
    Сообщения:
    409
    Симпатии:
    1
    Адрес:
    Нижний Новгород
    Всем привет. Скажите плз почему так вот получается?
    PHP:
    1. <?php
    2. $host = 'localhost';
    3. $bdname = 'test';
    4. $bduser = 'root';
    5. $bdpass = '';
    6. $link = mysql_connect($host,$bduser,$bdpass)
    7. or die('Trable connected');
    8. if (!$link)
    9. {}
    10. else {
    11. echo 'YES!';
    12. }
    13.  mysql_select_db($bdname) or die("Could not select database");
    14.  $query_smf = "SELECT * FROM smf_members";
    15.  $result_smf = mysql_query($query_smf) or die ("Error Query:" . mysql_error());
    16. while($row_smf=mysql_fetch_array($result_smf))
    17. //{
    18. //echo '<p>id='.$row_smf['id_member'][1].'. email: '.$row_smf['email_address'].'</p>';
    19.  
    20. //echo '<p>id='.$row_smf['id_member'].'</p>';
    21.  
    22.  
    23. //}
    24. {
    25. $search = 65;
    26. if (in_array($search, $row_smf['id_member'], true))
    27. {
    28. echo 'yes';
    29. }
    30. else {
    31. echo 'no =(';
    32. }
    33. }
    34. ?>

    Код (Text):
    1. Warning: in_array() [function.in-array]: Wrong datatype for second argument in Z:\home\test1.ru\www\index.php on line 26
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.432
    Симпатии:
    0
    $row_smf - одномерный ассоциативный массив. В in_array вторым аргументом ты отправляешь элемент этого массива.
     
  3. VampiR_WAR

    VampiR_WAR Активный пользователь

    С нами с:
    19 авг 2009
    Сообщения:
    409
    Симпатии:
    1
    Адрес:
    Нижний Новгород
    Спасибо. =)