mirror of
https://github.com/igorsimdyanov/php8.git
synced 2025-08-06 11:10:42 +00:00
Merge pull request #138 from igorsimdyanov/postgresql
Вычитка глав с 38 по 43
This commit is contained in:
@ -7,7 +7,8 @@ function imageTtfBBoxFixed(
|
|||||||
float $angle,
|
float $angle,
|
||||||
string $fontfile,
|
string $fontfile,
|
||||||
string $text
|
string $text
|
||||||
) : array {
|
) : array
|
||||||
|
{
|
||||||
// Вычисляем размер при НУЛЕВОМ угле поворота
|
// Вычисляем размер при НУЛЕВОМ угле поворота
|
||||||
$horiz = imageTtfBBox($size, 0, $fontfile, $text);
|
$horiz = imageTtfBBox($size, 0, $fontfile, $text);
|
||||||
// Вычисляем синус и косинус угла поворота
|
// Вычисляем синус и косинус угла поворота
|
||||||
@ -38,7 +39,8 @@ function imageTtfSize(
|
|||||||
float $angle,
|
float $angle,
|
||||||
string $fontfile,
|
string $fontfile,
|
||||||
string $text
|
string $text
|
||||||
) : array {
|
) : array
|
||||||
|
{
|
||||||
// Вычисляем охватывающий многоугольник
|
// Вычисляем охватывающий многоугольник
|
||||||
$box = imageTtfBBoxFixed($size, $angle, $fontfile, $text);
|
$box = imageTtfBBoxFixed($size, $angle, $fontfile, $text);
|
||||||
$x = [$box[0], $box[2], $box[4], $box[6]];
|
$x = [$box[0], $box[2], $box[4], $box[6]];
|
||||||
|
@ -6,12 +6,3 @@ $query = 'CREATE TABLE catalogs (
|
|||||||
name TEXT NOT NULL)';
|
name TEXT NOT NULL)';
|
||||||
|
|
||||||
$pdo->exec($query);
|
$pdo->exec($query);
|
||||||
// $count = $pdo->exec($query);
|
|
||||||
// if ($count !== false)
|
|
||||||
// echo 'Таблица создана успешно';
|
|
||||||
// else {
|
|
||||||
// echo 'Не удалось создать таблицу';
|
|
||||||
// echo '<pre>';
|
|
||||||
// print_r($pdo->errorInfo());
|
|
||||||
// echo '<pre>';
|
|
||||||
// }
|
|
||||||
|
13
pdo/prepare_question.php
Normal file
13
pdo/prepare_question.php
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?php
|
||||||
|
require_once('connect.php');
|
||||||
|
|
||||||
|
try {
|
||||||
|
$query = 'SELECT *
|
||||||
|
FROM catalogs
|
||||||
|
WHERE id = ?';
|
||||||
|
$cat = $pdo->prepare($query);
|
||||||
|
$cat->execute([1]);
|
||||||
|
echo $cat->fetch()['name']; // Процессоры
|
||||||
|
} catch (PDOException $e) {
|
||||||
|
echo 'Ошибка выполнения запроса: ' . $e->getMessage();
|
||||||
|
}
|
4
postgresql/insert.sql
Normal file
4
postgresql/insert.sql
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
INSERT INTO catalogs VALUES (10, 'Блоки питания');
|
||||||
|
INSERT INTO catalogs (name, id) VALUES ('Видеокарты', 20);
|
||||||
|
INSERT INTO catalogs (id) VALUES (30);
|
||||||
|
INSERT INTO catalogs DEFAULT VALUES;
|
@ -1,5 +1,5 @@
|
|||||||
CREATE TABLE users (
|
CREATE TABLE users (
|
||||||
id SERIAL,
|
id SERIAL,
|
||||||
first_name VARCHAR(40),
|
first_name VARCHAR,
|
||||||
last_name VARCHAR(40)
|
last_name VARCHAR
|
||||||
);
|
);
|
||||||
|
Reference in New Issue
Block a user