PHP – MySQL – Simple Data Management Skeleton
DOWNLOAD
insert-form.php
<?php // Create DATABASE connection - START // Statement: mysqli_connect(host,username,password,dbname) // NOTICE: se lo script è installato nello stesso server del Data Base, host->localhost $con=mysqli_connect("localhost","lucedigi_user","mypassword","lucedigi_testphp"); // Check connection if (mysqli_connect_errno()) { echo "<br> Failed to connect to MySQL: " . mysqli_connect_error(); } else { echo "Great! Connect to MySQL!"; } // Create DATABASE connection - END ?> <html> <body> <!-- FORM INSERT START --> <!-- Send data to insert-engine.php --> <br><br><strong>Insert New Data:</strong> <form action="insert-engine.php" method="post"> <br>First name: <input type="text" name="firstname"> <br>Last name: <input type="text" name="lastname"> <br>Age: <input type="text" name="age"> <br><input type="submit"> </form> <!-- FORM INSERT END --> <!-- FORM DELETE START --> <!-- Send data to delete-engine.php --> <br><strong>Delete Data:</strong> <form action="delete-engine.php" method="post"> <br>PID: <input type="text" name="deletepid"> <br><input type="submit"> </form> <!-- FORM DELETE END --> <!-- FORM UPDATE START --> <!-- Send data to update-engine.php --> <br><strong>Update Data:</strong> <form action="update-engine.php" method="post"> <br>PID: <input type="text" name="updatepid"> <br>First name: <input type="text" name="upfirstname"> <br>Last name: <input type="text" name="uplastname"> <br>Age: <input type="text" name="upage"> <br><input type="submit"> </form> <!-- FORM UPDATE END --> </body> </html> <?php // SELECT asterisco (tutti i dati) dalla tabella Persons - START // inserisco i dati nella variabile $result $result = mysqli_query($con,"SELECT * FROM Persons"); echo "<strong>Data Inside Database:</strong>"; echo "<br><br>PID - First name - Last name - Age<br>"; // Restituisce il set di record come un array // ad ogni chiamata viene restituita la riga successiva while($row = mysqli_fetch_array($result)) { // Visualizza a video i dati echo $row['PID'] . " - " .$row['FirstName'] . " - " . $row['LastName'] . " - " . $row['Age']; echo "<br>"; } // SELECT asterisco (tutti i dati) dalla tabella Persons - END mysqli_close($con); echo "<br>Great! Connection Closed!"; ?>
update-engine.php
<?php // Create connection // Statement: mysqli_connect(host,username,password,dbname) // NOTICE: se lo script è installato nello stesso server del Data Base, host->localhost $con=mysqli_connect("localhost","lucedigi_user","mypassword","lucedigi_testphp"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } else { echo "Great! Connect to MySQL!"; } // Update records START // SET column1=value, column2=value2,... mysqli_query($con,"UPDATE Persons SET Age='$_POST[upage]', FirstName='$_POST[upfirstname]', LastName='$_POST[uplastname]' WHERE PID='$_POST[updatepid]'"); // Update records END echo "<br>1 record updated"; mysqli_close($con); echo "<br>Great! Connection Closed!"; echo "<br><a href='insert-form.php'>Torna alla pagina precedente</a>"; ?>
insert-engine.php
<?php // Create connection // Statement: mysqli_connect(host,username,password,dbname) // NOTICE: se lo script è installato nello stesso server del Data Base, host->localhost $con=mysqli_connect("localhost","lucedigi_user","mypassword","lucedigi_testphp"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } else { echo "Great! Connect to MySQL!"; } // ###################################################### // Aggiungere nuovi record alle colonne con POST - START $sql="INSERT INTO Persons (FirstName, LastName, Age) VALUES ('$_POST[firstname]','$_POST[lastname]','$_POST[age]')"; // Aggiungere nuovi record alle colonne con POST - END // ###################################################### if (!mysqli_query($con,$sql)) { die('Error: ' . mysqli_error($con)); } echo "<br>1 record added"; mysqli_close($con); echo "<br>Great! Connection Closed!"; echo "<br><a href='insert-form.php'>Torna alla pagina precedente</a>"; ?>
delete-engine.php
<?php // Create connection // Statement: mysqli_connect(host,username,password,dbname) // NOTICE: se lo script è installato nello stesso server del Data Base, host->localhost $con=mysqli_connect("localhost","lucedigi_user","mypassword","lucedigi_testphp"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } else { echo "Great! Connect to MySQL!"; } // Delete records START mysqli_query($con,"DELETE FROM Persons WHERE PID='$_POST[deletepid]'"); // Delete records END echo "<br>1 record deleted"; mysqli_close($con); echo "<br>Great! Connection Closed!"; echo "<br><a href='insert-form.php'>Torna alla pagina precedente</a>"; ?>