Come controllare Apostrofo con la clausola where usando mysql

In che modo un apostrofo (') viene utilizzato con la clausola WHERE in MySQL?

Ho già usato mysql_real_escape_string per disinfettare l'input.

Ecco uno screenshot della mia query mySQL e del database

 SELECT * FROM players WHERE `name` = 'Amar'e Stoudemire' 

inserisci la descrizione dell'immagine qui

L'esecuzione di questa query genera il seguente errore:

inserisci la descrizione dell'immagine qui

Qualche idea del perché?

 SELECT * FROM players WHERE `name` = 'Amar\\''e Stoudemire' 

Se il contenuto della tua cella è \' allora devi sfuggire a entrambi i personaggi:

\ -> \\
' -> ''

Ho trovato la mia risposta grazie per il juergen d che mi aiuta a risolvere questa domanda

 <?php $name = "Amar'e Stoudemire"; ?> 

Questa è la string con Apostrophe e se vuoi controllare questa string in mysql Query con clausola where ecco la soluzione

 <?php $name = addslashes(addslashes($name)); /*Amar\\\'e Stoudemire*/ ?> SELECT * FROM players WHERE `name` = "'.$name.'" 

Le virgolette singole possono essere sfuggite con se stesse in MySQL – così:

 SELECT * FROM players WHERE `name` = 'Amar\''e Stoudemire'