Pregunta

No entiendo el concepto de la función de obtención de información.

Me estoy haciendo un tutorial del libro 'PHP Solutions y estoy usando mejorada de MySQL para actualizar algo en la base de datos.

Este es el código:

if (isset($_GET['article']) && !$_POST) {       

$sql = 'SELECT article_id, title, article
    FROM journal WHERE article_id = ?';

$stmt = $conn->stmt_init();

 if ($stmt->prepare($sql)) {            
    $stmt->bind_param('i', $_GET['article_id']);                    
    $stmt->bind_result($article_id, $title, $article); 

   //execute the query, and fetch the result
   $OK = $stmt->execute(); 
   $stmt->fetch();
 }
}

Entonces, ¿cuál es la zona de alcance realmente hacer? Pensé que el execute () la función es el envío de la información a la base de datos y devuelve un valor verdadero / falso a la variable $ OK.

Es fetch () almacenar algo en $ stmt? Alguien tiene alguna idea de lo que está haciendo?

¿Fue útil?

Solución

Es difícil anticipar lo que era antes de esta línea en su ejemplo, pero en general es función de captación para conseguir fila actual del conjunto de resultados que reciba de la base de datos. Usted puede leer aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top