데이터베이스에서 경쟁 결과를 가져 오기 위해 일부 오래된 코드 (2006)를 사용하고 있습니다. PHP 버전을 변경했을 때 더 이상 데이터를 가져 오지 않았습니다. 데이터 일부를 가져 오는 동안 코드의이 부분이 작동하지 않는 것으로 보입니다.
$query = "SELECT * FROM MDRA2017 WHERE GPyear = '$year'";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){
$mydataresults1 = $row['results1'];
if($mydataresults1 == 'yes') {echo "<a href=\"standings_one.php\">GRAND PRIX </a> ";}
더 이상 데이터를 표시하지 않습니다.
새로운 구문이 있습니까? 나는 PHP에서 제한된 경험을 가지고 있으며 약간의 도움을 줄 수있다.
모든 안내에 감사드립니다. 이 GMC Pacer 코드가 연말까지 작동하도록하십시오. 감사!
방지하기 위해 prepared statements를 사용하는 것이 보장 MySQLi 또는 PDO 중 하나로 전환 고려하시기 바랍니다/rfc/mysql_deprecation), ** PHP 7 **에서 삭제되었습니다 (https://wiki.php.net/rfc/remove_deprecated_functionality_in_php7#extmysql). [** MySQLi **] (http://php.net/manual/en/book.mysqli.php) 또는 [** PDO **] (http://php.net/manual/)로 전환하십시오. en/book.pdo.php), [** prepared statements **] (http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)를 사용하여 [** SQL injection **] (https://en.wikipedia.org/wiki/SQL_injection) :) –