mysql id probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Zulkuf yildirim

zulkuf yildirim

05/03/2012 23:54:13
Quote Anchor link
hoi,
ik heb een kleine probleemje :)
Afbeelding
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
 
PHP hulp

PHP hulp

25/12/2024 21:13:08
 
Reshad F

Reshad F

06/03/2012 00:38:02
Quote Anchor link
als je het ophaalt ipv de id de naam echoen?
 
Obelix Idefix

Obelix Idefix

06/03/2012 09:25:12
Quote Anchor link
Kijk eens naar join. daarmee kun je gegevens uit verschillende tabellen halen.
 
Zulkuf yildirim

zulkuf yildirim

07/03/2012 00:56:26
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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)) {
    
              ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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."";
                                               }
                                              
                                                                                      }

    
                                     ?>



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
 
Obelix Idefix

Obelix Idefix

07/03/2012 08:23:25
Quote Anchor link
Geen backticks in je query.
Geen * maar velden benoemen.
Geen or die, maar nette foutafhandeling

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
   if (mysql_num_rows($sql) == 0) {
    }

?>

Is wat zinloos --> je doet daar helemaal niets.

Zie nergens een join tussen (de) twee tabellen.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

07/03/2012 09:28:14
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT
    b.band_id
    b.band_naam
    v.velg_id
    v.velg_naam
FROM
    banden AS b
JOIN
    velgen AS v ON b.velg_id = v.velg_id
 
Zulkuf yildirim

zulkuf yildirim

07/03/2012 19:32:49
Quote Anchor link
$query = sprintf("SELECT * FROM `".$dbtablesprefix."banden` where `velgcombinatie`=%s", quote_smart($prod));

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
 
Obelix Idefix

Obelix Idefix

07/03/2012 19:54:32
Quote Anchor link
Begrijp je reactie niet.
Ger laat zien hoe je de join op zet. Aan jou om dat te combineren met jouw query.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

07/03/2012 19:58:13
Quote Anchor link
Ik kan het echt niet veel beter voordoen hoor, tenzij ik je alles ga voorkauwen.
Als je naar de laatse regel kijkt in mijn eerdere (SQL)code dan kun je dat toch wel ombouwen in php?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.