PythonQ 240-8XX Manual de usuario Pagina 624

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 623
Kapitel 9: MySQL-APIs 603
}
fputc(’\n’,stdout);
puts(sep);
/* Zeilen */
while ((row = mysql_fetch_row(res)))
{
(void) fputs("|",stdout);
mysql_field_seek(res,0);
for (off=0 ; off < mysql_num_fields(res); off++)
{
field = mysql_fetch_field(res);
printf(is_num[off] ? "%*s |" : " %-*s|",
field->max_length, row[off] ? (char*) row[off] : "NULL");
}
(void) fputc(’\n’,stdout);
}
puts(sep);
err:
if (is_num)
free(is_num);
mysql_free_result(res);
return err;
}
void
db_do_query(MYSQL *db, const char *query, enum on_error on_error)
{
char *err = 0;
if (mysql_query(db, query) != 0)
goto err;
if (mysql_field_count(db) > 0)
{
if ((err = show_query(db)))
goto err;
}
else if (mysql_affected_rows(db))
printf("Betroffene Zeilen: %lld [%s]\n", mysql_affected_rows(db), query);
return;
err:
switch (on_error) {
case E_okay:
Vista de pagina 623
1 2 ... 619 620 621 622 623 624 625 626 627 628 629 ... 767 768

Comentarios a estos manuales

Sin comentarios