title: mysql get next row ordered by multiple columns
body: <p>I have a database with products. When I selected a product I want to get the next product in my database.</p>
  
  <p>For Example:
  I have the product with ID 188 and I want to get the next product with ID 167.</p>
  
  <p>Database:</p>
  
  <pre><code>SELECT * FROM product ORDER BY title ASC, description ASC
  +----+----------------------+----------------------+
  | id | title                | description          |
  +----+----------------------+----------------------+
  |111 | Adjusterhouse        | Finetuning           |
  +----+----------------------+----------------------+
  |188 | Adjustment housing   | Height               |
  +----+----------------------+----------------------+
  |167 | Adjustment housing   | Oilpressure          |
  +----+----------------------+----------------------+
  |105 | Adjustment housing   | Suspension           |
  +----+----------------------+----------------------+
  |102 | Adjustment nut L+R.  | Packaging machinery  |
  +----+----------------------+----------------------+
  </code></pre>
  
  <p>But if I use the following SQL Statement I get the product with the ID 102 instead of 167.</p>
  
  <pre><code>SELECT * FROM product 
  WHERE title &gt; ? AND (title &gt; ? OR description &gt; ?) 
  ORDER BY title ASC, description ASC LIMIT 1
  </code></pre>
  
  <p>Can someone help me with this SQL statement?</p>