• Подключение к базе данных
    
    <?php 
    
    $link 
    mysqli_connect(/*сервер базы данных*//*логин*//*пароль*//*Имя баз данных*/);
    mysqli_query($link"SET NAMES utf8");
    ?>
  • Вывод результата
    
    <?php 
    
    $rs 
    mysqli_query($link,"SELECT *FROM `mytable`");
    while(
    $row mysqli_fetch_array($rs)) {
    echo 
    ''.$row['FirstName']; // - название столбца
    }
    mysqli_close();
    ?>
  • Сортировка базы данных
    
    <?php 
    
    $rs 
    mysqli_query($link,"SELECT *FROM `mytable` ORDER BY `id` ASC, `name` DESC"); // ASC - по возрастанию, DESC - по убыванию
    ?>
  • Связь 2 таблиц
    
    <?php 
    
    $qwtrs
    =mysqli_query($link,'SELECT wp.ID, wp.post_title FROM wp_posts wp LEFT JOIN wp_term_relationships wt ON (wp.ID=wt.object_id)'); 
    ?>
  • Формат даты в запросе
    
    <?php 
    
    $qbuy
    =mysqli_query($link,"SELECT *FROM buty bt LEFT JOIN dattes dt ON(bt.date_idt=dt.id) WHERE DATE_FORMAT(dt.datet, '%m %Y') = '".date('m Y',strtotime($_POST['dateprt']))."'");
    ?>
  • Добавить запись
    
    <?php
    
    $query
    ="INSERT INTO content VALUES ('','','','','')"
    mysqli_query($link,$query);
    mysqli_query($link,"INSERT INTO `b_sale_basket_devlpr` (delivery, delivery_name, DATE_INSERT, DATE_UPDATE, id_bastket) VALUES ('".$_POST['delivery']."','".$_POST['delivery_name']."','".$dates."','".$dates."','".$rbsb['ID']."')");
    ?>
  • Удаление записи
    
    <?php
    
    mysqli_query
    ($link,'DELETE FROM `content` WHERE `ID` = "'.$idcontent.'"');
    ?>
  • Копия тэга
    
    <?php
    
    $('.cta_deff').clone();
    ?>
  • Если записи в базе данных не найдено
    
    <?php
    
    if (mysqli_num_rows($menu) == 0){
    }
    ?>
  • while - Перебор всех дочерних записей пока не дойдет до последней дочерней
    
    <?php
    
    $idsec_arr
    =[];
    $idsec_not=[];
    $iarr=1;
    $iarrn=0;
    $iarrp=1;
    $intpr=0;
    $ids='548';
    $idsec_arr[$iarr]['ID']=$ids;
    $qbisp=mysqli_query($link,"SELECT *FROM `b_iblock_section` WHERE `ID`='".$ids."'");
    while(
    $rbisp mysqli_fetch_array($qbisp)) {
    $idsec_arr[$iarr]['CODE']=$rbisp['CODE'];
    $idsec_arr[$iarr]['ulr']=$rbisp['CODE'];
    }
    while(
    $iarrp>&& $intpr<=$iarr){
    $intpr++;
    echo 
    'Что это '.$intpr.' '.$idsec_arr[$intpr]['ID'].'<br/>';
    $qbis=mysqli_query($link,"SELECT *FROM `b_iblock_section` WHERE `IBLOCK_SECTION_ID`='".$idsec_arr[$intpr]['ID']."'");
    while(
    $rbis mysqli_fetch_array($qbis)) {
    $iarr++;
    $iarrp++;
    $idsec_arr[$iarr]['ID']=$rbis['ID'];
    $idsec_arr[$iarr]['CODE']=$rbis['CODE'];
    $idsec_arr[$iarr]['NAME']=$rbis['NAME'];
    $idsec_arr[$iarr]['ulr'].=$idsec_arr[$intpr]['ulr'].'/'.$rbis['CODE'];
    echo 
    $iarrp.' '.$rbis['ID'].' '.$rbis['NAME'].' '.$idsec_arr[$iarr]['ulr'].'<br/>';
    }
    if (
    mysqli_num_rows($qbis) == 0){
    $iarrn++;
    $idsec_not[$iarrn]['ID']=$idsec_arr[$intpr]['ID'];
    $idsec_not[$iarrn]['url']=$idsec_arr[$intpr]['ulr'].'/'.$rbis['CODE'];
    $idsec_not[$iarrn]['NAME']=$idsec_arr[$intpr]['NAME'];
    }
    }
    ?>
  • максимальное значение
    
    <?php
    
    $qdtl
    ='SELECT MAX(id) FROM dopobr'.$matname;
    $qdtl=mysqli_fetch_row(mysqli_query($link,$qdtl));
    $max_idd=$qdtl[0];
    ?>
  • Преобразование в число
    
    <?php
    
    $qdtl
    ='SELECT MIN(CAST(vntdiam.UF_NAME AS SIGNED)) FROM `b_iblock_element` elm LEFT JOIN `b_iblock_element_property` elm_prp ON(elm.ID=elm_prp.IBLOCK_ELEMENT_ID) LEFT JOIN `b_vnutrenniy_diametr_mm_1` vntdiam ON(elm_prp.VALUE=vntdiam.UF_XML_ID) WHERE elm.NAME LIKE "%Подшипник%" AND elm.IBLOCK_ID="26" AND elm_prp.IBLOCK_PROPERTY_ID="1121" ORDER BY elm.ID ASC'//CAST(vntdiam.UF_NAME AS SIGNED) - преобразование в число
    ?>
  • Количество записей в таблице
    
    <?php echo 'SELECT count(*) FROM users'?>
    
    
  • Редактировать запись
    
    <?php mysqli_query($link"UPDATE users SET first_name='$first_name' WHERE id='$id'"); ?>
    
  • Узнать AUTO_INCREMENT
    
    <?php $conn = new mysqli('MySQL-8.0''root''''pavel-snurok');
    
    if (
    $conn->connect_error) {
    die(
    "Ошибка соединения: " $conn->connect_error);
    }
    $sql "SHOW TABLE STATUS LIKE 'b_sale_basket'";
    $result $conn->query($sql);
    if (
    $result->num_rows 0) {
    // Получите строку с информацией о таблице
    $row $result->fetch_assoc();
    // Извлеките значение AUTO_INCREMENT
    $autoIncrementValue $row['Auto_increment'];

    ?>
  • Узнать AUTO_INCREMENT 2
    
    <?php  // Название вашей таблицы
    
    $table_name "wp_order";

    // Выполнение запроса для получения следующего значения AUTO_INCREMENT
    $result $mysqli->query("SHOW TABLE STATUS LIKE '$table_name'");
     
    $orderidl ;
    if (
    $result) {
        
    $row $result->fetch_assoc();
        
    $orderidl $row['Auto_increment'];
    } else {
        echo 
    "Ошибка выполнения запроса.";
    }
    ?>
  • Среднее значение числового поля
    
    // Выполняем запрос
    
    $sql = "SELECT AVG(rating) AS average_rating FROM reviews WHERE id_product='" . $id . "'";
  • Поиск список строк
    
    $purps=implode('|',$_POST['purp']);
    
    $qstc=mysqli_query($link,'SELECT *FROM `site_tmplvar_contentvalues` WHERE value REGEXP "'.$purps.'"');
  • Уникальные значения
    
    SELECT DISTINCT t1.value
    
    FROM table1 t1
    INNER JOIN table2 t2 ON t1.value = t2.value

* поле обязательное для заполнения. Нажимая кнопку Отправить, Вы соглашаетесь с условиями Политика обработки персональных данных и Политикой конфиденциальности.

* поле обязательное для заполнения. Нажимая кнопку Отправить, Вы соглашаетесь с условиями Политика обработки персональных данных и Политикой конфиденциальности.

Нажимая «Принять», вы даете согласие на использование всех файлов, вы даете согласие на обработку файлов Cookies и других пользовательских данных, в соответствии с Политикой конфиденциальности.
Принять