Buongiorno sto imparando a usare drupal 8, ho un po di basi nell'uso di PHP , HTML, SQL ma mi sono bloccato nell'aprire una connessione e popolare una tabella con la filosofia di drupal 8 (usare server.php).
attualmente l'unico modo che conosco per accedere a un database è l'uso di mysqli( so che non è il modo corretto di farlo in drupal 8) :
///////////////////////////////////
<?php
/*----DATABASE CONNECTION----*/
$mysqli = new mysqli("0.0.0.0", "Nome_utente_db", "Password_db", "Nome_db");
$res = $mysqli->query("select * from CARS");
/*----END DATABASE CONNECTION----*/
?>
CAR_ID
MAKER
MODEL
PRICE
BODY_STYLE
COLOR
SUN_ROOF
SPOILER
TIRE_SIZE
TIRE_TYPE
MODERNNESS
<?php
while( $row = $res->fetch_assoc() )
{
?>
<?php
print $row['CAR_ID'];
?>
<?php
print$row['MAKER'];
?>
<?php
print $row['MODEL'];
?>
<?php
print $row['PRICE'];
?>
<?php
print $row['BODY_STYLE'];
?>
<?php
print $row['COLOR'];
?>
<?php
print $row['SUN_ROOF'];
?>
<?php
print $row['SPOILER'];
?>
<?php
print $row['TIRE_SIZE'];
?>
<?php
print $row['TIRE_TYPE'];
?>
<?php
print $row['MODERNNESS'];
?>
<?php
}
?>
/////////////////////////////////////////////////////////
Adesso volevo imparare ad aprire una connessione nel modo corretto cosi nel file server.php (nelle cartelle di drupal8) ho messo database username e pw reali ma non so che porta devo usare (non la trovo nelle configurazxioni del host)
ho letto qualche guida che utilizza le connessioni sicure mettendo i dati del collegamento al db interno o esterno nel file di configurazione server.php ma non riesco a convertire il mio modo di collegamento al db con il nuovo sistema.
$databases['default']['default'] = array (
'database' => 'NOME_DEL_DB',
'username' => 'MIO_USER',
'password' => 'password_db',
'prefix' => '',
'host' => '0.0.0.0',
'port' => '3306',
'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
'driver' => 'mysql',
);
qualcuno potrebbe aiutarmi? , grazie.
Mah detta così non saprei cosa spiegarti.... potresti dirci cosa devi fare???? Per accedere al DB drupal ha una sua classe layer (come tutti i cms) che ha una sua forma strutturale dedicata che ti permette di fare più o meno quello che vuoi indipendentemente dal tipo di DB che utilizzi.
REDNODE - Sviluppo siti web e cosulenze Drupal
Questo è solamente un esempio di connessione al DB di Drupal 8
REDNODE - Sviluppo siti web e cosulenze Drupal
Grazie mille !
adesso appena ho un po di tempo ci provo.
Grazie mille !
adesso appena ho un po di tempo ci provo.