Loading:

Postanowienia noworoczne - a Ty czego nauczysz się w nowym roku? [-25%]

Konsola MYSQL w PHP

Pragnę zaprazentować średnio prosty skrypt w PHP, dzięki któremu będziemy mogli korzystać z komend MYSQL'a. Skrypt stara się imitować środowisko konsolowe. Przeznaczony jest głównie dla osób, które znają MYSQL'a, ale nie oriętują się na tyle w PHP, aby napisać taki skrypt. Do przetestowania można użyć zwykłej komendy show tables;



Napisz Artykuł

Listing

<?php

define('DB_HOST','localhost'); //Host bazy MySQL
define('DB_USER','root'); //Nazwę użytkownika bazy danych
define('DB_PASS','haslo'); //Hasło dla tego użytkownika
define('DB_DB','baza'); //Nazwa bazy

$connect = mysql_connect(DB_HOST, DB_USER, DB_PASS)
or die('Wystapil nieoczekiwany blad: . '.mysql_error());

mysql_select_db(DB_DB,$connect)

$zapytanko='';
if (isset($_POST['query'])) $zapytanko=$_POST['query'];

?>
<style>
#tabela td {
   color: white;
}
</style>
<body bgcolor="black">
<font color="white">
<form method="post">
<strong>mysql> </strong><input name="query" type="text" size="100" color="white" style="background: black; color: white" value="" /><br>
<input type="submit"/><br /><br /></font></body>
<?php

if (empty($zapytanko)) die;

if (ini_get('magic_quotes_gpc'))
   $zapytanko = stripslashes($zapytanko);

$result=mysql_query($zapytanko) or die('<h4><font color="white">mysql> '.mysql_error().'</font></h4>');

if (mysql_num_rows($result)==0)
   die('<h4><font color ="white">mysql> Query OK<br/> Empty set (0.22 sec) </font></h4>');

echo '<table border="1" cellpadding="3" id="tabela">';
$i=0;
while ($row=mysql_fetch_assoc($result)) {
   echo '<tr>';
   if ($i==0) {
      foreach ($row as $key => $val) echo '<th><font color="white">'.nl2br(htmlspecialchars($key)).'</font></th>';
      echo '</tr><tr>';
   }
   foreach ($row as $val) echo '<td>'.nl2br(htmlspecialchars($val)).'</td>';
   echo '</tr>';
   $i++;
}
echo '</table>';

?>


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=2&t=5431

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: eider Ranga: Poziom 10 Punktów: 400
Komentarze użytkowników
To zwykłe dodania tekstu z formularza do zapytania, czy coś bardziej profesionalnego? (Nie mam możliwości zobaczenia)
autor: adikso | 12480 | 2011-06-12 21:58:01


divix Przecież napisałem "To zwykłe [dodania tekstu] z formularza [do zapytania]" = "dodania tekstu do zapytania". Więc nie wiem o co ci chodzi :)
autor: adikso | 12484 | 2011-06-13 14:58:46


    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors