Toon posts:

[mysql/php] veldnamen niet weten, maar toch wel

Pagina: 1
Acties:

Verwijderd

Topicstarter
Je kent vast allemaal wel die online database beheer dingen als 'phpmyadmin' enzo.
Nu voreg ik me af.. hoe komen die gasten aan de veldnamen van een tabel zonder dat jij ze die gegeven hebt?
Ik ben benieuwd of iemand het weet :)

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

Zijn commandos voor zoals show tables en show columns ed...

Daarnaast kun je de kolom eigenschappen ook uit de resultset halen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

|:( En toch nog eens op het verkeerde knopje drukken

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • EgoH
  • Registratie: Oktober 2001
  • Laatst online: 11-09 21:40
Dat kan je allemaal opvragen.
Online mysql en php manual doet wonderen.

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

mysql:
DESCRIBE
SHOW

php:
mysql_list_dbs -- List databases available on a MySQL server
mysql_list_fields -- List MySQL result fields
mysql_list_tables -- List tables in a MySQL database


zoiets :?

Verwijderd

Topicstarter
ja tnx dudes tis al gelukt :)

Verwijderd

Op dinsdag 22 januari 2002 21:09 schreef Joosie het volgende:
Ik ben benieuwd of iemand het weet :)
wij weten ALLES >:)

  • Fatamorgana
  • Registratie: Augustus 2001
  • Laatst online: 07-08 04:17

Fatamorgana

Fietsen is gezond.

In MySQL kun je ook een query doen als:

SHOW FIELDS FROM table

BV: SHOW FIELDS FROM users (als je een users tabel hebt).

Verwijderd

Topicstarter
Nu was et dus mijn idee om een scriptje te maken dat de content van mijn table liet zien (8>
Ik heb et volgende:
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
<?
 
mysql_connect();
mysql_select_db("test");
$result = mysql_query("select * from forum") or die("Query failed");
$i = 0;
echo "<table width=80% border=1 cellspacing=0 cellpadding=0 bordercolor=black><tr>";
while ($i < mysql_num_fields($result)) {
$meta = mysql_fetch_field($result);
echo "<td>$meta->name</td>\n";
$eree[] = "$meta->name";
$i++;
}
mysql_free_result($result);
echo "</tr>";
$grootte = count($eree);
$query = mysql_query("SELECT * FROM forum");
while ($list = mysql_fetch_object($query)) {
echo "<tr>";
for ($i = 0; $i < $grootte; $i++) {
$temp = $eree[$i];
echo "<td>$list->$temp</td>";
}
echo "</tr>";
}
?>

zou werken d8 ik.. niet dus :(
ik krijg dit vage errortje:
Parse error: parse error, expecting `T_STRING' in c:\program files\apache group\apache\htdocs\table_info.php4 on line 21

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

memory NOT detected
Toepasselijke ondertitel trouwens :P

Verwijderd

Topicstarter
Op dinsdag 22 januari 2002 21:39 schreef TheRookie het volgende:

[..]

Toepasselijke ondertitel trouwens :P
Dit is de acount van mijn vriend >:)

edit: typo

Verwijderd

Op dinsdag 22 januari 2002 21:38 schreef Joosie het volgende:
Nu was et dus mijn idee om een scriptje te maken dat de content van mijn table liet zien (8>
Ik heb et volgende:
[..]
zou werken d8 ik.. niet dus :(
ik krijg dit vage errortje:
Parse error: parse error, expecting `T_STRING' in c:\program files\apache group\apache\htdocs\table_info.php4 on line 21
het helpt om
1) wat spaties in je code te zetten (op de juiste plaatsen uiteraard, zie de FAQ)
2) ons te vertellen wat regel 21 is.

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

vermoed dat deze variable substitutie niet goed gaat:
PHP:
1
2
3
4
<?
$temp = $eree[$i];
echo "<td>$list->$temp</td>"
?>

;)

Verwijderd

Topicstarter
nee, als ik die eruit sloop maakt nog geen donder uit :P
en over dat netter coden.. tsja. moet ik nog leren :)

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

nee, als ik die eruit sloop maakt nog geen donder uit
en over dat netter coden.. tsja. moet ik nog leren
VAAG !
als ik
echo "<td>$list->$temp</td>";

eruit sloop doet ie 't bij mij wel :?

[edit]
PHP:
1
2
3
4
<?
$data = $list->$temp;
echo "<td>$data</td>";
?>

werkt wel *D

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

Probeer die objecten buiten de string te houden. Doe dus niet
PHP:
1
2
3
<?
 echo "bla $foo->bar bla";
?>

maar
PHP:
1
2
3
<?
 echo "bla ".$foo->bar." bla";
?>

Is ten eerste netter, en ten tweede voorkom je rare fouten.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
bij mij ook :?

Verwijderd

Topicstarter
edit: nutteloze post
et werkt nu!
tnx Janoz(?)

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT


[php]<?
$data = $list->$temp;
echo "<td>$data</td>";
?>[/php]

edit:
haalt ie zomaar z'n berichtje weg :o

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

Op dinsdag 22 januari 2002 22:07 schreef Joosie het volgende:
edit: nutteloze post
et werkt nu!
tnx Janoz(?)
vanwaar die '?' ?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Ik was je naam ff kwijt :)
Pagina: 1