Witam.
Mam taki oto kod:
$mysql_host = 'localhost';
$port = '3307';
$username = 'fryzjerka';
$password = 'XXXXXXXXXXXXX';
$database = 'fryzjerka';
try {
$pdo = new PDO('mysql:host='.$mysql_host.';dbname='.$database.';port='.$port, $username, $password );
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//---------------------------------
function wal()
{
$wal_ = "true";
$squery = 'SELECT data, ip FROM opinie WHERE ip="'.$_SERVER['REMOTE_ADDR'].'"';
$stmt = $pdo->query( $squery );
foreach($stmt as $row)
{
$ts_x = time();
$data_sql = $row['data'] + 3300;
if( $row['ip'] === $_SERVER['REMOTE_ADDR'] && $data_sql >= $ts_x ) $wal_ = "false";
}
return $wal_;
echo "test";
$stmt->closeCursor();
}
echo wal();
}
catch(PDOException $e)
{
echo 'Połączenie nie mogło zostać utworzone.<br />';
}
//--------------------------------------------------------
Dlaczego nie działa funkcja wal()?
Zaznaczyć warto, że zapytania sql poza funkcją działają, gdy wrzucę zapytanie do funkcji natychmiast przestaje działać