URL: https://www.overclockers.at/coding-stuff/einzelnes_mysql-ergebnis_soll_gleich_in_variable_g_126886/page_1 - zur Vollversion wechseln!
kurzes bsp zum besseren verständnis:
tabelle:
+------+----+
| Name | id |
+-----------+
| hans | 07 |
| karl | 98 |
+------+----+
Code: PHP//connect, mysql_select_db lass ich weg... //ich mag nur den namen von der id 98 im ergebnis haben: $sql = "SELECT * FROM table WHERE id='98'"; //ob * oder id ist glaub ich egal $query = mysql_query($sql) or die(....); $name = mysql_fetch_array($query); //jetzt ist die id in $name['id'] gespeichert $name = $name['id']; //<-- das ist was ich eigentlich haben will: das ergebnis ist direkt in der variable, nicht in einem array, gespeichert...
Zum einen:
Code: PHP$sql = mysql_query("SELECT id FROM table WHERE id = 'whatever'";
Zitat von diokletianZum einen:Code: PHP$sql = mysql_query("SELECT id FROM table WHERE id = 'whatever'";
Und was hindert dich daran, das Array zu verwenden?
BTW: http://at.php.net/manual/en/function.mysql-result.php
...
Das konnte ich alles aus dem Beispiel deuten.Code: PHP$sql = mysql_query("SELECT id FROM table WHERE id = 'whatever'"); $rs = mysql_result($sql, 0);
Code: PHP$result = mysql_query(....); $tmp = mysql_fetch_assoc($result); extract($tmp);
Code: PHP$result = mysql_query(....); $name = mysql_result($result,2);
wie wärs wenn du die phänomenalen funktionalen fähigkeiten von php verwenden würdest und dir eine eigene funktion dafür schreiben würdest?
Code: PHP/** * fetches first result-line of query * if szField is given, it only returns spezified column */ function fetchOne($szQuery,$szReturnField=FALSE) { # connect, etc... here if needed # run query $rSql = mysql_query($szQuery); # fetch data $aRet = mysql_fetch_array($rSql); # return only specified row - or all if FALSE if($szReturnField) return $aRet[$szReturnField]; else return $aRet; }
a a möglichkeit
ok, ich glaub ich hab mir genug ideen geholt danke
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025