Ich habe ein Table
Called Geschick, in denen ich verschiedene Fields
WieWie kann ich durch höchste Anzahl Mehrere Tabellen und Spalten Werte auswählen
skillPer1 SkillPer2 SkillPer3 ..... skillPer8. (skillPer=skillPercentage)
und eine andere Tabelle namens Benutzer, die userImage und usw. enthält .. so ich will diese zwei Tabellen für Geschicklichkeits Ergebnis sowie Benutzerprofil in gleichen div
so zu kombinieren, wenn Benutzer Speichern Seine Skill
in %
von 100 Dann wird die highest
K von denen 8 skillPer Feldern
Für Beispiel Benutzer Hat Shop skillPer1
in PHP
80%
skillPer2
in C++
90%
, so dass ich highest
wollen %
aus diesen Tabellenfelder anzuzeigen, die 90%
Also im Grunde ist Ich möchte diese beiden Aussagen zwei als das Benutzerprofil kombinieren, wie gut zusammen und erhalten seine Fähigkeit Höchstes%, aber ich kann es nicht herausgefunden, wie die
<?php
$userID=$_REQUEST['userID'];
$sql1= "(SELECT *, @maxVal:= GREATEST(skillPer1,skillPer2,skillPer3,skillPer4,skillPer5,skillPer6,skillPer7,skillPer8) as higherPercentage,
CASE @maxVal
WHEN skillPer1 THEN 'skillPer1'
WHEN skillPer2 THEN 'skillPer2'
WHEN skillPer3 THEN 'skillPer3'
WHEN skillPer4 THEN 'skillPer4'
WHEN skillPer5 THEN 'skillPer5'
WHEN skillPer6 THEN 'skillPer6'
WHEN skillPer7 THEN 'skillPer7'
WHEN skillPer8 THEN 'skillPer8'
END AS max_value_skill_name
FROM `skill`) ";
$res1 = mysql_query($sql1) or die(mysql_error());
while ($row1 = mysql_fetch_assoc($res1)) {
?>
<?php
$userID = intval($_SESSION['userid']);
$sql = "(SELECT * FROM user ORDER BY signup_date DESC)";
$res = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_assoc($res))
{
?>
<?php echo '../uploads/'.$row['userImage'];?>
<?php echo '../uploads/'.$row1['skillPercentage'];?>
<?php }} ?>
bekommen Wenn Sie MySQL verwenden, sehen die 'GRÖSSTE()' Funktion – iainn
PLZ können Sie mir ein kleines Beispiel geben von dem, was ich für Select-Anweisung –