Temat: php mysql Pobieranie kolumny z mysql i zapisanie kazdej wartosci w odrebnej zmiennej
Teraz jestem krok dalej. Mój kod PHP aktualnie to:
<?php include 'connect.php'; if($formula == ''){ $query = "SELECT * FROM products WHERE ink = '$ink' AND width = $width AND length = $length"; if($ink == '') { $query = "SELECT * FROM products WHERE width = $width AND length = $length"; if($width == 0){ $query = "SELECT * FROM products WHERE length = $length"; } } if($width == 0){ $query = "SELECT * FROM products WHERE ink = '$ink' AND length = $length"; } if($length == 0){ $query = "SELECT * FROM products WHERE ink = '$ink' AND width = $width"; } } elseif($ink == ''){ $query = "SELECT * FROM products WHERE formula = '$formula' AND width = $width AND length = $length"; if($formula == ''){ $query = "SELECT * FROM products WHERE width = $width AND length = $length"; } if($width == 0){ $query = "SELECT * FROM products WHERE formula = '$formula' AND length = $length"; } if($length == 0){ $query = "SELECT * FROM products WHERE formula = '$formula' AND width = $width"; } } elseif($width == 0){ $query = "SELECT * FROM products WHERE formula = '$formula' AND ink = '$ink' AND length = $length"; if($length == 0){ $query = "SELECT * FROM products WHERE formula = '$formula' AND ink = '$ink'"; } } elseif($length == 0){ $query = "SELECT * FROM products WHERE formula = '$formula' AND ink = '$ink' AND width = $width"; } else{ $query = "SELECT * FROM products WHERE formula = '$formula' AND ink = '$ink' AND width = $width AND length = $length"; } { $symbols[]=$row['symbol']; $widths[]=$row['width']; $lengths[]=$row['length']; } $type = $symbols[0]; $query = "SELECT $type FROM acc WHERE user = '$user'"; { $msi = "{$row[0]}"; } $roolp = $widths[0] / 1000 * $lengths[0] * $msi * 1.56; ?>
Wynik:
B121 273 300 17.7336432
Jak wykonać powyższe działanie na wszystkich wartościach w kolumnach?
Celem jest wyświetlanie się jedna pod drugą (przykład):
B121 273 300 17.7336432 B121 273 300 17.7336432 B121 273 300 17.7336432 B121 273 300 17.7336432 B121 273 300 17.7336432
pomijając rozwiązanie:
etc.