· 6 years ago · Nov 27, 2019, 09:20 PM
1
2// CREAZIONE TABELLA DATI VUOTA //
3$bonsignore = 229748356;
4
5// COMANDO CHE CREA LA TABELLA
6if($TGBot->text == "/tabellaid" and $TGBot->chat_id == $bonsignore){
7
8// CREDENZIALI PER LA CONNESSIONE
9$servername = "localhost";
10$username = "";
11$password = "";
12$dbname = "my_itetsturzo";
13
14//TENTA LA CONNESSIONE
15try {
16$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
17
18// SETTA I PDO ERROR COSÌ INVIERÀ L'ERRORE TRAMITE MESSAGGIO SENNÒ NON SI CAPISCE PERCHÉ NON FUNZIONA
19$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
20
21// RIPETO IL NOME DEL DATABASE PER CREARE LA QUERY DI CREAZIONE TABELLA
22$dbname = "my_itetsturzo";
23
24// $DATA È IL NOME DELLA TABELLA DA CREARE, IL NOME DATABASE SERVE SEMPRE MENTRE DOPO IL PUNTO POSSO DARE IL NOME CHE PIÙ MI PIACE
25$DATA = "$dbname.$nomedb$TGBot->table_name";
26
27// CONDIZIONI DELL' SQL PER COSTRUIRE LA TABELLA
28$sql = "CREATE TABLE IF NOT EXISTS $DATA(
29 id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
30 Userid TEXT
31 );";
32
33 // ESEGUO LA QUERY SQL PER CREARE LA TABELLA
34 $conn->exec($sql);
35
36// INVIO UN MESSAGGIO
37$TGBot->sendMessage($TGBot->chat_id,"Table $DATA created successfully");
38
39// FINE CREAZIONE TABELLA
40 }
41
42// SE C'È UN ERRORE LO VADO A GESTIRE
43catch(PDOException $e)
44 {
45
46// INVIO UN MESSAGGIO CON L'ERRORE
47$TGBot->sendMessage($TGBot->chat_id,"$sql $e");
48
49// FINE GESTIONE ERRORI
50 }
51
52// TERMINO LA CONNESSIONE AL SERVER
53$conn = null;