[sql] Вопросы по БД

Discussion in 'PHP' started by FraiDex, 25 Feb 2008.

Thread Status:
Not open for further replies.
  1. still12

    still12 Elder - Старейшина

    Joined:
    18 Nov 2007
    Messages:
    74
    Likes Received:
    5
    Reputations:
    -1
    Ха..

    Эт т все есть ..я просто до этого сайты только на CMS делал ...так что с кодом практически не общался ...а книжку прочту ...спс)
     
  2. ZEXEL

    ZEXEL Elder - Старейшина

    Joined:
    7 Jan 2008
    Messages:
    351
    Likes Received:
    193
    Reputations:
    3
    Подскажите пожалуйста как такое зделать :
    Есть БД под названием zexel, и есть таблица user - а тут поля : id, icq , email

    Подскажите как подключится таблице через php и вывести id № 1,2 ?
     
  3. DTW

    DTW Banned

    Joined:
    11 May 2008
    Messages:
    221
    Likes Received:
    52
    Reputations:
    11
    PHP:
    <?php
    define
    (DB,"localhost");
    define(DU,"login");
    define(DP,"pass");
    define(DBN,"zexel");
    $connect = @mysql_connect(DB,DU,DP) ;
    if(!
    $connect)
    {
    echo 
    "cant connect to Mysql db";
    }
    $q ="Select from  user  where id limit 2" ;
    $result mysql_query($q); 
       while(  
    $result mysql_fetch_array($q)){
        
          
    $icq $result['icq'];   
    $mail  $result['mail'];
    print 
    "ICQ".$icq."MaiL" .$mail

       }

    ?>
     
    #203 DTW, 31 Jul 2008
    Last edited: 31 Jul 2008
  4. ZEXEL

    ZEXEL Elder - Старейшина

    Joined:
    7 Jan 2008
    Messages:
    351
    Likes Received:
    193
    Reputations:
    3
    Что то не работает !
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Y:\denwer\www\denwer\aaa\index.php on line 13
     
  5. 5triker

    5triker Elder - Старейшина

    Joined:
    5 Apr 2007
    Messages:
    62
    Likes Received:
    41
    Reputations:
    1
    так сделай , там выбора базы небыло
    PHP:
    <?php 
    define
    (DB,"localhost"); 
    define(DU,"login"); 
    define(DP,"pass"); 
    define(DBN,"zexel"); 
    $connect = @mysql_connect(DB,DU,DP) ; 
    mysql_select_db(DBN);
    if(!
    $connect

    echo 
    "cant connect to Mysql db"

    $q ="Select from  user  where id limit 2" 
    $result mysql_query($q);  
       while(  
    $result mysql_fetch_array($q)){ 
         
           
    $icq $result['icq'];    
    $mail  $result['mail']; 
    print 
    "ICQ".$icq."MaiL" .$mail;  

       } 

    ?>
     
  6. mad_xakep

    mad_xakep Banned

    Joined:
    10 Apr 2007
    Messages:
    190
    Likes Received:
    68
    Reputations:
    0
    скажите пожалуйста как мне ограничить вывод строк на одной странице из бд... чтоб например одна запись на страницу выводилась или 5
     
  7. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    SELECT * FROM tbl LIMIT 1
    SELECT * FROM tbl LIMIT 5
     
    2 people like this.
  8. mad_xakep

    mad_xakep Banned

    Joined:
    10 Apr 2007
    Messages:
    190
    Likes Received:
    68
    Reputations:
    0
    я так и сделал но чистый лист просто ниче невыдает типа ошибка
     
  9. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Покажи как ты делаешь
     
  10. Dr.Frank

    Dr.Frank Elder - Старейшина

    Joined:
    31 Jul 2002
    Messages:
    301
    Likes Received:
    72
    Reputations:
    12
    м.б. limit 0,5

    а без лимита нормально выводит?
     
    1 person likes this.
  11. mad_xakep

    mad_xakep Banned

    Joined:
    10 Apr 2007
    Messages:
    190
    Likes Received:
    68
    Reputations:
    0
    SELECT * FROM $dtable LIMIT 1 ; вот этот клочок кода
     
  12. mad_xakep

    mad_xakep Banned

    Joined:
    10 Apr 2007
    Messages:
    190
    Likes Received:
    68
    Reputations:
    0
    без лимита да норм выводит... я просто в бд второй день точнее учу так что извиняюсь за такие глупые вопросы
     
  13. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    PHP:
    SELECT FROM `$dtableORDER BY `idDESC LIMIT 11
    попробуй так...
     
    1 person likes this.
  14. mad_xakep

    mad_xakep Banned

    Joined:
    10 Apr 2007
    Messages:
    190
    Likes Received:
    68
    Reputations:
    0
    ошибка

    Code:
    while(list($id, $name) = mysql_fetch_row($result)) { 
    
    [B] SELECT * FROM `$dtable` ORDER BY `id` DESC LIMIT 1, 1; [/B]
    
    echo "$id $name";

    мож я не туда вставил этот код?
     
  15. Fuckel

    Fuckel Banned

    Joined:
    16 Jan 2008
    Messages:
    274
    Likes Received:
    59
    Reputations:
    6
    ? это что такое? эт твой код?
     
    1 person likes this.
  16. mad_xakep

    mad_xakep Banned

    Joined:
    10 Apr 2007
    Messages:
    190
    Likes Received:
    68
    Reputations:
    0
    канечно нет это вывод то что выше я не стал писать и выше я писал что код работает без лимита этого нормально а с лимитом непашет
     
  17. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    mad_xakep давай весь код твой посмотрим!
     
    1 person likes this.
  18. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    да зачем весь =) mad_xakep покажи лучше как у тебя без лимита работало =)
     
  19. mad_xakep

    mad_xakep Banned

    Joined:
    10 Apr 2007
    Messages:
    190
    Likes Received:
    68
    Reputations:
    0
    я стесняюсь эту туфту показывать

    Code:
    <? $host = "localhost";     
    $user_db = "kat";       
    $pass_db = "777";       
     $dbase = "kat";
     $dtable = "kat";               
    mysql_connect ($host, $user_db, $pass_db);
     mysql_select_db($dbase);
     $sql = "SELECT id, name FROM $dtable"; 
    $result = mysql_query($sql); 
    $rows = mysql_num_rows($result); 
    if ((!$rows) || ($rows < 1)) {echo "Бд пуста";
    } 
    else { 
    echo '<table width="830" border="1" cellspacing="1" cellpadding="0"> 
    <tr><td width="30">ID</td>
     <td width="100">Имя</td></tr>';
     while(list($id, $name) = mysql_fetch_row($result)) {  echo ' <tr> <td width="30">';echo "$id"; echo'</td>
     <td width="100">'; echo"$name"; echo'</td>
     </tr>';      } 
    } 
    print "</table>\n"; 
    ?>
     
  20. Fuckel

    Fuckel Banned

    Joined:
    16 Jan 2008
    Messages:
    274
    Likes Received:
    59
    Reputations:
    6
    mysql_fetch_row() выдирает одну строку пробуй mysql_fetch_array()
     
    1 person likes this.
Thread Status:
Not open for further replies.