User Tools

Site Tools


php:tutorials:sqlreadable

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
php:tutorials:sqlreadable [26.03.2015 11:40:55]
yaslaw
php:tutorials:sqlreadable [26.03.2015 11:42:58] (current)
yaslaw
Line 17: Line 17:
  ids.id IS NULL;</​code>​  ids.id IS NULL;</​code>​
  
-Bei den meisten PHP-Codes die ich hier im Foruim ​gesehen habe, würde dass dann so aussehen+Bei den meisten PHP-Codes die ich hier im Forum gesehen habe, würde dass dann so aussehen
 <code php>​$result=mysql_query("​SELECT MIN(newIds.newId) AS firstNotUsedId FROM (SELECT id + 1 AS newId FROM test) AS newIds LEFT JOIN (SELECT id FROM test ) AS ids ON newIds.newId = ids.id WHERE ids.id IS NULL;"​);</​code>​ <code php>​$result=mysql_query("​SELECT MIN(newIds.newId) AS firstNotUsedId FROM (SELECT id + 1 AS newId FROM test) AS newIds LEFT JOIN (SELECT id FROM test ) AS ids ON newIds.newId = ids.id WHERE ids.id IS NULL;"​);</​code>​
 Na, viel vergnügen beim lesen. Na, viel vergnügen beim lesen.
Line 45: Line 45:
  
 Und wenn wir da jetzt noch Variabeln mit einbauen müssen, haben wir viele Varianten. Die Prepared-SQL-Statement-Methode lasse ich jetzt mal aus und gehe den rein prozedualen Weg. Und wenn wir da jetzt noch Variabeln mit einbauen müssen, haben wir viele Varianten. Die Prepared-SQL-Statement-Methode lasse ich jetzt mal aus und gehe den rein prozedualen Weg.
-Um das zu demonstrieren erweitere ich mein Code um die Zeile '[mono]HAVING MIN(newIds.newId) > $myMinNumber[/mono]' um ein Minimum zu defineren.+Um das zu demonstrieren erweitere ich mein Code um die Zeile ''HAVING MIN(newIds.newId) > $myMinNumber'' um ein Minimum zu defineren.
  
 **1. Möglichkeit:​ Direkt in den String setzen** **1. Möglichkeit:​ Direkt in den String setzen**
php/tutorials/sqlreadable.1427366455.txt.gz · Last modified: 26.03.2015 11:40:55 by yaslaw