PHP

PHP - это распространённый язык программирования общего назначения с открытым исходным кодом. PHP специально сконструирован для веб-разработок и его код может внедряться непосредственно в HTML.

Работа с базой данных MySQL

Выборка нескольких значений из базы MySQL

Пример скрипта с выбором нескольких строк из базы данных. Результат выводится в виде ассоциативного массива.

<?php
  
define ("DB_USER", "user");
define ("DB_PASSWORD", "password");
define ("DB_DATABASE", "database");
define ("DB_HOST", "localhost");

$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
$mysqli->set_charset("UTF8");
$query = "SELECT * FROM `users`";
$result = $mysqli->query($query);
$mysqli->close();

while ($row = mysqli_fetch_assoc($result)) {
    echo $row["name"];
}

Пример скрипта с выбором нескольких строк из базы данных. Результат выводится в виде объекта.

<?php
  
define ("DB_USER", "user");
define ("DB_PASSWORD", "password");
define ("DB_DATABASE", "database");
define ("DB_HOST", "localhost");

$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
$mysqli->set_charset("UTF8");
$query = "SELECT * FROM `users`";
$result = $mysqli->query($query);
$mysqli->close();

while ($row = mysqli_fetch_object($result)) {
    echo $row->name;
}

Добавление данных в базу данных MySQL

Пример скрипта с добавлением данных в таблицу.

<?php
  
define ("DB_USER", "user");
define ("DB_PASSWORD", "password");
define ("DB_DATABASE", "database");
define ("DB_HOST", "localhost");

$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
$mysqli->set_charset("UTF8");
$query = "INSERT INTO `users` (`name`) VALUES ("Name") ";
$result = $mysqli->query($query);
$mysqli->close();

Изменения данных в базе данных MySQL

Пример скрипта с обновлением данных в таблице.

<?php
  
define ("DB_USER", "user");
define ("DB_PASSWORD", "password");
define ("DB_DATABASE", "database");
define ("DB_HOST", "localhost");

$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
$mysqli->set_charset("UTF8");
$query = "UPDATE `users` SET `nam`e="Name" WHERE `id`=1";
$result = $mysqli->query($query);
$mysqli->close();

Функция генерации пароля

Пример функции генерации пароля длиной 12 символов

<?php

function password() {
    $chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    $password = substr(str_shuffle($chars), 0, 12);
    return $password;
}

echo password();