Een beginnersvraag
Ik weet dat ik nog maar een beginner ben in het PHP-werkveld en dat ik eerst alle documentatie moet doorlezen :-). Toch heb ik een vraag over een basisopdracht:
Ik heb een tabel met daarin de velden: roepnaam, tussenvoeg en naam. Allen van het type VARCHAR. Ik wil deze drie velden samenvoegen tot één weer te geven variabele in een echo-opdracht.
Wie helpt mij op weg?
Je zal die 3 gegevens moeten ophalen uit de database en deze achter elkaar echoën. Weet je hoe je gegevens uit de database haalt?
SELECT query. Vervolgens zet je deze gegevens zet je deze gegevens apart in een var en dan koppel je die aan elkaar doormiddel van de string operators.
Voorbeeldje:
Je haalt de gegevens op met een Voorbeeldje:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
define('DEBUG_MODE', true); //DEBUG_MODE instellen, true is aan en false is uit.
if(DEBUG_MODE)
{ # Als de debug mode aanstaat
error_reporting(E_ALL | E_STRICT); //Laat alle errors zien
ini_set('display_errors', 1); // Nog een keer alle errors aanzetten
}
elseif(!DEBUG_MODE)
{ # Als de debug mode uitstaat
error_reporting(0); //Laat geen error zien.
ini_set('display_errors', 0); //idem
}
// Maak connectie, vul hierin de juiste host, gebruiker en wachtwoord in
$mysql = mysql_connect('localhost', 'gebruikersnaam', 'wachtwoord');
if(!$mysql)
{ # Als er geen verbinding is.
echo "Er kan geen verbinding worden gemaakt";
if(DEBUG_MODE)
{ # Als debug_mode aanstaat.
echo "<br />".mysql_error($mysql);
}
}
else
{ # Als er verbinding is
// Selecteer hier de juiste database
$db = mysql_select_db('databasenaam', $mysql);
if(!$db)
{ # Als er geen database is gevonden
echo "Er kan geen databasecontact worden gemaakt";
if(DEBUG_MODE)
{
echo "<br />".mysql_error($db);
}
}
else
{
// Voer hier een goede select query uit
$query = "SELECT rij1, rij2, rij3 FROM tabelnaam WHERE iets='iets'";
$result = mysql_query($query, $mysql);
if(!$result)
{ #Als er geen query kan worden uitgevoerd.
echo "Het ophalen lukt niet!";
if(DEBUG_MODE)
{
echo "<br />".mysql_error($result)."<br />".$query; //Query echoen om te zien of daar iets fout in is
}
}
else
{
if(mysql_num_rows() < 0)
{ # Als er niks is opgehaald
echo 'Er zijn geen gegevens opgehaald.';
// Dit is geen fout, dus er valt ook geen error te tonen
}
else
{
// Haal nu de gegevens op en stop ze bij elkaar in 1 var
while($row = mysql_fetch_object($result)
{
$naam = $row['rij1'].$row['rij2'].$row['rij3'];
}
}
}
}
}
?>
define('DEBUG_MODE', true); //DEBUG_MODE instellen, true is aan en false is uit.
if(DEBUG_MODE)
{ # Als de debug mode aanstaat
error_reporting(E_ALL | E_STRICT); //Laat alle errors zien
ini_set('display_errors', 1); // Nog een keer alle errors aanzetten
}
elseif(!DEBUG_MODE)
{ # Als de debug mode uitstaat
error_reporting(0); //Laat geen error zien.
ini_set('display_errors', 0); //idem
}
// Maak connectie, vul hierin de juiste host, gebruiker en wachtwoord in
$mysql = mysql_connect('localhost', 'gebruikersnaam', 'wachtwoord');
if(!$mysql)
{ # Als er geen verbinding is.
echo "Er kan geen verbinding worden gemaakt";
if(DEBUG_MODE)
{ # Als debug_mode aanstaat.
echo "<br />".mysql_error($mysql);
}
}
else
{ # Als er verbinding is
// Selecteer hier de juiste database
$db = mysql_select_db('databasenaam', $mysql);
if(!$db)
{ # Als er geen database is gevonden
echo "Er kan geen databasecontact worden gemaakt";
if(DEBUG_MODE)
{
echo "<br />".mysql_error($db);
}
}
else
{
// Voer hier een goede select query uit
$query = "SELECT rij1, rij2, rij3 FROM tabelnaam WHERE iets='iets'";
$result = mysql_query($query, $mysql);
if(!$result)
{ #Als er geen query kan worden uitgevoerd.
echo "Het ophalen lukt niet!";
if(DEBUG_MODE)
{
echo "<br />".mysql_error($result)."<br />".$query; //Query echoen om te zien of daar iets fout in is
}
}
else
{
if(mysql_num_rows() < 0)
{ # Als er niks is opgehaald
echo 'Er zijn geen gegevens opgehaald.';
// Dit is geen fout, dus er valt ook geen error te tonen
}
else
{
// Haal nu de gegevens op en stop ze bij elkaar in 1 var
while($row = mysql_fetch_object($result)
{
$naam = $row['rij1'].$row['rij2'].$row['rij3'];
}
}
}
}
}
?>
Het werkt. Bedankt