の必要がないので、あなたのクエリに二重引用符を使用しています! '
一重引用符を使用していますが、double/noneを使用する必要があります。
mysql_query("SELECT * FROM `videos` WHERE `idvideo` = '$videoSeleccionado';", $conexion)
それとも
mysql_query("SELECT * FROM `videos` WHERE `idvideo` = '{$videoSeleccionado}';", $conexion)
それとも
$q = "SELECT * FROM `videos` WHERE `idvideo` = '%s';";
mysql_query(sprintf($q, $videoSeleccionado), $conexion)
編集:
が、それはまだ動作していない場合は
この文字列で検索してください問合せに問題がある可能性があります。mysql_error()
(1)を使用しているかどうかを確認したり、問合せをダンプしてみてください(2)。
例(1):
mysql_query("SELECT * FROM `videos` WHERE `idvideo` = '".$videoSeleccionado."';", $conexion) or die(mysql_error());
例(2):
$ Q = "SELECT * FROM videos
WHERE idvideo
= '$ videoSeleccionado';"; var_dump($ q); mysql_query($ q、$ conexion)
バックティック( ')を使ってあなたは何をしていますか? $ videoSeleccionadoの値が文字列の場合は、バッククォートではなく、一重引用符を使用してください。 –
MySQLが返すエラーを処理する方法を学びます。なぜなら、動作していないときにクエリについて不平を言う理由を理解できるようにするためです。 MySQLエラーを処理する方法を学ぶことは、将来あなたに多くの時間を節約するのに役立ちます。 –
backticksはphpmyadminで試してみてemを生成したからです。 – JMasia