-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcheck db connection
More file actions
71 lines (56 loc) · 1.34 KB
/
check db connection
File metadata and controls
71 lines (56 loc) · 1.34 KB
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
<?php
// 1. Create a database connection
$db = mysqli_connect("127.0.0.1", "barisdb", "barisdb", "barisb", 1016);
// Test if connection succeeded (recommended)
if(mysqli_connect_errno()) {
$msg = "Database connection failed: ";
$msg .= mysqli_connect_error();
$msg .= " (" . mysqli_connect_errno() . ")";
exit($msg);
}
// 2. Perform database query
$sql = "SELECT * FROM tasks LIMIT 1";
$result = mysqli_query($db, $sql);
// Test if query succeeded (recommended)
if (!$result) {
exit("Database query failed.");
}
// 3. Use returned data (if any)
$task = mysqli_fetch_assoc($result);
?>
<!doctype html>
<html lang="en">
<head>
<title>Task Manager: Show Task</title>
</head>
<body>
<header>
<h1>Task Manager</h1>
</header>
<section>
<h1>Show Task</h1>
<dl>
<dt>ID</dt>
<dd><?php echo $task['id']; ?></dd>
</dl>
<dl>
<dt>Priority</dt>
<dd><?php echo $task['priority']; ?></dd>
</dl>
<dl>
<dt>Completed</dt>
<dd><?php echo $task['completed'] == 1 ? 'true' : 'false'; ?></dd>
</dl>
<dl>
<dt>Description</dt>
<dd><?php echo $task['description']; ?></dd>
</dl>
</section>
</body>
</html>
<?php
// 4. Release returned data
mysqli_free_result($result);
// 5. Close database connection
mysqli_close($db);
?>