• slide

Ultimi articoli pubblicati

La guerra di Google contro i siti che ospitano malware

Google ha recentemente annunciato che i siti che violano ripetutamente le politiche di navigazione sicura di Google saranno classificati come recidivi.
Alla base della modifica c’è la considerazione che un piccolo numero di siti web in realtà intraprende azioni correttive dopo che Google ha mostrato avvisi sulle loro pagine per avvertire i visitatori che si tratta di siti dannosi. Tuttavia, in genere questi tornano a violare le politiche di navigazione sicura dopo che il processo di verifica di Google ha appurato che siano diventati siti sicuri e rimosso quindi gli avvertimenti.
Da qui sorge la necessità di un giro di vite.

Continua a leggere…

Corso PHP: 24.3 – Accedere a MySQL da PHP (Parte 5^)

24.3.4  Eliminazione records del database

Continuamo il nostro corso PHP vedendo come eliminare dei records dal database.

Il comando da usare per eliminare un record dal database è DELETE.
La sintassi che troverete sul manuale è la seguente:

DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name
[PARTITION (partition_name,...)]
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]

Anche in questo caso tuttavia il più delle volte si userà solo la forma semplificata:

DELETE FROM tbl_name
WHERE nome_colonna = valore

 

Continua a leggere…

Corso PHP: 24.3 – Accedere a MySQL da PHP (Parte 4^)

24.3.3 Aggiornamento records del database

Una volta che il vostro database è popolato con le informazioni precedentemente inserite capiterà di doverle modificare. Ad esempio si dovrà modificare un indirizzo di un cliente, un numero di telefono ecc.

Per aggiornare uno o più records di un database MySQL si usa il comando UPDATE.

La sintassi che troverete sul manuale è riportata di seguito:

UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]

 

Continua a leggere…

Corso PHP: 24.3 – Accedere a MySQL da PHP (Parte 3^)

24.3.2 Inserimento di nuovi records nel database

Per inserire uno o più records in una tabella di database si usa il comando INSERT.

La sintassi del comando è la seguente:

INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name
[PARTITION (partition_name,...)]
[(col_name,...)]
{VALUES | VALUE} ({expr | DEFAULT},...),(...),...
[ ON DUPLICATE KEY UPDATE
col_name=expr
[, col_name=expr] ... ]

Anche per INSERT così come per la SELECT l’uso comune del comando è assai più semplice di quel che appare dalla sintassi riportata dal manuale.

La forma più comune di INSERT è la seguente:

INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)

Continua a leggere…

Corso PHP: 24.3 – Accedere a MySQL da PHP (Parte 2^)

Per utilizzare un database MySQL all’interno di una pagina PHP, la prima cosa da fare è quindi richiamare il nostro file di configurazione descritto precedentemente, mediante il quale si effettuerà l’accesso al database.

Se utilizziamo Mysqli scriveremo quindi all’inizio di ogni pagina che dovrà accedere al database :

<?php
session_start();
include_once("includes/ config_mysqli.php ");
?>

Se invece utilizziamo l’estensione PDO scriveremo:

<?php
session_start();
include_once("includes/config.pdo.php");
?>

A questo punto saremo abilitati ad effettuare le query necessarie al funzionamento del nostro programma.

Continua a leggere…

Corso PHP: 24.3 – Accedere a MySQL da PHP (Parte 1^)

24.3  Accedere a MySQL da PHP

Per creare il nostro database sul nostro servizio di hosting bisognerà seguire i seguenti passi in sequenza:

  1. Creazione del Database
  2. Crezione nuovo utente
  3. Creazione password utente
  4. Associazione utente a database
  5. Assegnazione diritti all’utente

E’ sufficiente cliccare su ‘Creazione database’ nel proprio pannello di controllo e poi seguire gli step come richiesti dal sistema. Un esempio dei primi 4 passi del processo è mostrato nelle due figure seguenti.

Creazione nuovo database
Creazione nuovo database

 

Continua a leggere…

Corso PHP: 24.2 – Organizzare un database MySQL (Parte 2^)

Possiamo ora procedere alla creazione della prima tabella come indicato precedentemente.

Tabella Clienti.

Il primo campo sarà un numeratore delle righe gestito automaticamente da MySQL. Lo chiamiamo ‘id’ e occorre flaggare il campo ‘A_I’ (Auto Incremento) come mostrato in figura.

Tabella Clienti (Auto Incremento)
Tabella Clienti (Auto Incremento)

Continua a leggere…