59 lines
1.7 KiB
Markdown
59 lines
1.7 KiB
Markdown
# SQL
|
|
|
|
Om te verbinden met de MySQL server moet je verbinden via SSH dat kan door:
|
|
|
|
```bash
|
|
ssh <gebruikersnaam>@oege.ie.hva.nl
|
|
```
|
|
|
|
Daarna vraagt het naar een wachtwoord en dat staat in de email die je had ontvangen.
|
|
|
|
Als je er eenmaal in zit moet je ```cd html``` doen en dan ga je naar het mapje wat er word gehost op de server en daar staat ook de php file waarmee je een websocket kan maken.
|
|
|
|
|
|
Dit is het stukje code waarmee je kan verbinden met de database met php.
|
|
```php
|
|
<?php
|
|
$servername = "localhost";
|
|
$username = "<username>";
|
|
$password = '<password>';
|
|
$dbname = "<dbname>";
|
|
$conn = new mysqli($servername, $username, $password, $dbname);
|
|
if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); }
|
|
echo "Connected successfully";
|
|
?>
|
|
```
|
|
|
|
Om data vanuit de database te halen of in de database te zetten moet een REST api maken of gebruiken.
|
|
|
|
### PHP cheatsheet
|
|
|
|
```php
|
|
$sql = 43
|
|
```
|
|
Zo zeg je dat de variabele ```$sql``` gelijk is aan 43.
|
|
|
|
```php
|
|
$name = $_GET['name'];
|
|
```
|
|
hierdoor haal je de paramater name uit de url en dan sla je het op in het variabele name.
|
|
|
|
```php
|
|
$sql = "INSERT INTO Scores (Naam, Score) VALUES (\"$name\", $score)";
|
|
```
|
|
Met dit stukje code bouw je de sql query op. je moet ```""``` tekens neerzetten om de naam heen, anders kan de database het niet goed interperteren. Dit doe je zo waarbij je het variabel kan veranderen. ```\"$name\"```
|
|
|
|
Met dit stukje code kan je de SQL query sturen naar de database.
|
|
```php
|
|
$conn->query($sql);
|
|
```
|
|
|
|
Je kan iets uitprinten met php op de website doormiddel van
|
|
```php
|
|
echo "Text";
|
|
```
|
|
|
|
En je kan meerdere dingen in een echo zetten doormiddel van een punt
|
|
```php
|
|
echo "Text" . $variabele . "Text";
|
|
``` |