Ja nje faqe HTML/PHP qe funksionon teresisht.
Mjafton te shkruash nje query SQL tek fusha dhe te klikosh tek "Ekzekuto" dhe automatikisht do te shfaqet nje tabele me te dhenat qe ke kerkuar.
tek ky rresht duhet te vendosesh emrin e databazes, perndryshe nuk ka se si te funksionoje.
$database="";
gjithashtu edhe server, username dhe password duhet t'i kontrollosh nese kane vlerat e duhura
Kodi PHP:
<?php
//username, passowrd dhe emri i database qe duam te perdorim.
$server = "localhost"; //me shume mundesi do jete serveri mysql qe ke ne lokal
$username="root"; //username root (nese nuk ke krijuar perdorues tjeter)
$password=""; //zakonisht ne nje instalim te ri mysql passwordi eshte bosh
$database=""; //emri i bazes se dhenave
//marrim vleren e parametrit "query" me te cilin do kerkojme te dhenat ne database
$sqlquery=$_REQUEST['query'];
//deklarojme nje variabel $result ku do te memorizojme rezultatin e query
$result=false;
$error_message=false;
//nese query nuk eshte bosh atehere mund te kontaktojme database
//perndryshe nuk bejme asgje (vetem vizualizojme formularin per te bere kerkese te re)
if($sqlquery){
//lidhemi me database
$connection = mysql_connect($server, $username, $password);
if(!$connection){
$error_message="Nuk u lidha dot me serverin!";
} else {
//zgjedhim databazen qe duam te perdorim
mysql_select_db($database);
//ekzekutojme query
$result = mysql_query($sqlquery);
//kontrollojme nese ēdo gje vajti ne rregull
if (!$result) {
$error_message = 'Gabim ne ekzekutim: ' . mysql_error();
}
}
}
?>
<html>
<head>
<title>Database Explorer</title>
</head>
<body>
<h3 align="center">Database Explorer</h3>
<hr />
<!-- START ERROR MESSAGE -->
<span><?php echo $error_message ?></span>
<!-- END ERROR MESSAGE -->
<!-- START FORM -->
<form method="post">
<textarea name="query" cols="40" rows="4" ><?php echo $sqlquery ?></textarea>
<input type="submit" value="Ekzekuto" />
</form>
<!-- END FORM -->
<hr />
<!-- START RESULT TABLE -->
<?php
//tabela shfaqet vetem nese ēdo gje ka shkuar ne rregull dhe kemi te dhena per te shfaqur
if($result){
//numri i fushave
$num_cols=mysql_num_fields($result);
?>
<table border="1" align="center" cellspacing="0">
<tr>
<?php
//per lehtesi leximi ne krye te tabeles japim emrat e fushave te tabeles
for( $i = 0; $i< $num_cols; $i++){
echo "<th>" . mysql_field_name($result, $i) . "</th>";
}
?>
</tr>
<?php
// per ēdo rresht
while($row = mysql_fetch_row($result)) {
echo "<tr>";
//per ēdo element te rreshtit
foreach($row as $data){
echo "<td>".$data."</td>";
}
echo "</tr>";
}
?>
</table>
<?php
}
?>
<!-- END RESULT TABLE -->
</body>
</html>
Krijoni Kontakt