Написал такой код, но он не работает, я не могу ссылаться к элементам функции PHP: global $connection; $connection = new PDO('mysql:host=127.0.0.1;dbname=Evangelion', 'root', ''); function executebd($sth,$connection,$sqltext) { $sth = $connection->prepare ($sqltext); $sth->execute(); } global $sqltext; $sqltext = ("SELECT * FROM posttable ORDER BY id_user DESC LIMIT 1,10"); global $sth; executebd($sth,$connection,$sqltext); // под следующим кодом я подразумеваю "ссылаться к элементам функции" $rows = $sth->rowCount(); for ($i=1; $i<$rows; $i++) { $row = $sth->fetch(PDO::FETCH_ASSOC); $usernamerow=$row['username']; $usertextrow= $row['user_text']; $deletename=$row['id_user']; $editname=$row['id_user']+1; $getidname=$row['id_user'];
PHP: function sql(string $sql) { $connection = new PDO('mysql:host=127.0.0.1;dbname=Evangelion', 'root', ''); return $connection->query($sql); }
@AzideTenebris, $sth либо надо вернуть из функции, либо передать параметр "по ссылке", либо и в функции объявить как global и не передавать как параметр.