mysql id probleem
ik heb een kleine probleemje :)
op de onderkant vande afbeelding staat 3 tabellen met banden aan de begin vande tabellen staat een cijfer (5) de bedoeling was dat ik plaats van de (5) de naam vande velg wou hebben maar ik trek de gegevens uit twee apart mysql tabellen
hoe kan ik plaats van de (5) de naam van de velg laaten zien.
Toevoeging op 06/03/2012 00:07:28:
kan niemand helpen
Gewijzigd op 05/03/2012 23:55:57 door Zulkuf yildirim
als je het ophaalt ipv de id de naam echoen?
Kijk eens naar join. daarmee kun je gegevens uit verschillende tabellen halen.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
// read product details
$query = sprintf("SELECT * FROM `".$dbtablesprefix."banden` where `velgcombinatie`=%s", quote_smart($prod));
$sql = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($sql) == 0) {
}
else {
while ($row = mysql_fetch_row($sql)) {
?>
// read product details
$query = sprintf("SELECT * FROM `".$dbtablesprefix."banden` where `velgcombinatie`=%s", quote_smart($prod));
$sql = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($sql) == 0) {
}
else {
while ($row = mysql_fetch_row($sql)) {
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
if (!$row[9] == 0) {
if ($no_vat == 1) {
$in_vat = myNumberFormat($row[9]);
echo "<big><strong>" . $txt['details5'] . ": ". $currency_symbol_pre.$in_vat.$currency_symbol_post."</strong></big>";
}
else {
if ($db_prices_including_vat == 1) {
$ex_vat = $row[9] / $vat;
$in_vat = myNumberFormat($row[9]);
$ex_vat = myNumberFormat($ex_vat);
}
else {
$in_vat = $row[9] * $vat;
$ex_vat = myNumberFormat($row[9]);
$in_vat = myNumberFormat($in_vat);
}
echo "".$currency_symbol_pre.$in_vat.$currency_symbol_post."";
}
}
?>
if (!$row[9] == 0) {
if ($no_vat == 1) {
$in_vat = myNumberFormat($row[9]);
echo "<big><strong>" . $txt['details5'] . ": ". $currency_symbol_pre.$in_vat.$currency_symbol_post."</strong></big>";
}
else {
if ($db_prices_including_vat == 1) {
$ex_vat = $row[9] / $vat;
$in_vat = myNumberFormat($row[9]);
$ex_vat = myNumberFormat($ex_vat);
}
else {
$in_vat = $row[9] * $vat;
$ex_vat = myNumberFormat($row[9]);
$in_vat = myNumberFormat($in_vat);
}
echo "".$currency_symbol_pre.$in_vat.$currency_symbol_post."";
}
}
?>
Toevoeging op 07/03/2012 01:01:13:
dit is de code maar ik kan geen naam van de product bij krijgen alleen de id
Gewijzigd op 07/03/2012 01:02:39 door zulkuf yildirim
Geen * maar velden benoemen.
Geen or die, maar nette foutafhandeling
Is wat zinloos --> je doet daar helemaal niets.
Zie nergens een join tussen (de) twee tabellen.
okey maar als ik dit `velgcombinatie`=% niet gebruik dan kan ik de banden niet listen op de pagina met de gecombineerde velg.
Want de banden zijn gekoppeld aan de id van de velg
Ger laat zien hoe je de join op zet. Aan jou om dat te combineren met jouw query.
Als je naar de laatse regel kijkt in mijn eerdere (SQL)code dan kun je dat toch wel ombouwen in php?