Verbinden met acces database en gegevens invoeren
ben nieuw in PHP en moet voor school het volgende maken
van je eigen ontworpen database in acces van minimaal op 1 tabel het volgende kunnen doen:
Records toevoegen
Records wijzigen
Records verwijderen
Een totaaloverzicht van de tabel afdrukken.
Ik heb al verbinding met de database waar ik querys op kan draaien maar weet niet hoe ik de rest moet uitvoeren:
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<HTML>
<HEAD>
<TITLE>Query uitvoeren</TITLE>
</head>
<body>
<H1>Query uitvoeren op de tabel cursus van de database Tancoff</H1><hr>
<?php
$sql=strip_tags(stripslashes(trim($_POST['query'])));
$host="localhost";
$gebruiker="manuel";
$wachtwoord="asd123";
error_reporting(0);
$verbinding=mysql_connect($host,$gebruiker,$wachtwoord) or
die ("<br>Kan geen verbinding maken met de database,
het script wordt afgebroken");
$dbnaam="Tancoff";
$result = mysql_db_query($dbnaam,$sql,$verbinding) or
die ("<br>Er treedt een fout op bij het uitvoeren van
de query:<br>".mysql_error($verbinding));
print ("De query is met succes uitgevoerd.<br><br>");
$aantal_rijen=mysql_num_rows($result);
$aantal_velden=mysql_num_fields($result);
print ("<table border=1 bgcolor='#AAAAAA'>\n<tr>");
for($i=0;$i<$aantal_velden;$i++)
{
print ("<td><font color='#FF0000'><b>");
$naam_veld=mysql_field_name($result,$i);
print ("$naam_veld</b></font></td>");
}
print ("</tr>\n");
for($r=0;$r<$aantal_rijen;$r++)
{
print ("<tr>");
$row=mysql_fetch_row($result);
for($i=0;$i<$aantal_velden;$i++)
{
print ("<td><font color='#00FFFF'><b>");
print ("$row[$i]");print ("</b></font></td>");
}
print ("</tr>\n");
}
print ("</table>\n\n");
mysql_close($verbinding);
?>
</body></html>
<HEAD>
<TITLE>Query uitvoeren</TITLE>
</head>
<body>
<H1>Query uitvoeren op de tabel cursus van de database Tancoff</H1><hr>
<?php
$sql=strip_tags(stripslashes(trim($_POST['query'])));
$host="localhost";
$gebruiker="manuel";
$wachtwoord="asd123";
error_reporting(0);
$verbinding=mysql_connect($host,$gebruiker,$wachtwoord) or
die ("<br>Kan geen verbinding maken met de database,
het script wordt afgebroken");
$dbnaam="Tancoff";
$result = mysql_db_query($dbnaam,$sql,$verbinding) or
die ("<br>Er treedt een fout op bij het uitvoeren van
de query:<br>".mysql_error($verbinding));
print ("De query is met succes uitgevoerd.<br><br>");
$aantal_rijen=mysql_num_rows($result);
$aantal_velden=mysql_num_fields($result);
print ("<table border=1 bgcolor='#AAAAAA'>\n<tr>");
for($i=0;$i<$aantal_velden;$i++)
{
print ("<td><font color='#FF0000'><b>");
$naam_veld=mysql_field_name($result,$i);
print ("$naam_veld</b></font></td>");
}
print ("</tr>\n");
for($r=0;$r<$aantal_rijen;$r++)
{
print ("<tr>");
$row=mysql_fetch_row($result);
for($i=0;$i<$aantal_velden;$i++)
{
print ("<td><font color='#00FFFF'><b>");
print ("$row[$i]");print ("</b></font></td>");
}
print ("</tr>\n");
}
print ("</table>\n\n");
mysql_close($verbinding);
?>
</body></html>
- Aar -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 25/02/2015 13:28:46 door - Ariën -
Een Audi kan je ook niet starten met de sleutel van een Saab.
Ik raad je aan om naar PDO te kijken, waarmee je meerdere soorten databases kan benaderen, waaronder ook MS Access.
http://www.sitepoint.com/using-an-access-database-with-php/