Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,Considere a seguinte consulta:$foo = ... SELECT count(*) AS total FROM ...e pego o resultao assim:$total = msyql_result($foo,0,'total');bom, como estou usando o mysqli não posso usar o mysql_result. Então, o que o substituiria?Valeu
Oi Fabyo,
cara, vou mostrar-lhe o script mais completo, talvez você possa me ajudar, uma vez não tive sucesso com o método que você me indicou. Veja só.
Primeiro: estou utilizando uma classe sua: http://forum.imasters.com.br/index.php?showtopic=161626
bom, agora o código:
$mysqli = new DBMySQLi(); $consulta = $mysqli->executar("SELECT count(*) AS total FROM musicas WHERE msc_titulo = '$msc_titulo' AND msc_banda = '$msc_banda'"); $foo = $mysqli->stmt_fetch($consulta,0,'total'); echo $foo;
Duas, coisas. O $mysqli->stmt_fetch não rolou para subitituir o mysql_result e outra coisa, oque significa stmt, você sabe?
você tem que usar do jeito que mostra la no exemplo
e esse metodo é seguro contra ataques sql injection, veja la como esta o exemplo, você fez errado
Seria desta forma aqui Fabyo?
$email = "leandro@plugsites.net";$stmt = $mysqli->stmt_init();if ($stmt->prepare("SELECT usr_email FROM usuarios WHERE usr_email=?")) { $stmt->bind_param("s", $email); $stmt->execute(); echo $stmt->fetch(); $stmt->close();}$mysqli->close();
Existe outra forma melhor? Valeu.
essa forma é uma das melhores e mais seguras
ótimo Fabyo, valeu.
http://www.php.net/manual/pt_BR/function.m...-stmt-fetch.php