Hola,
La idea es que si un valor es igual a '1', se guarde in valor en la BD?; y si es > '1', se debe guardar otro. Sin embargo, tengo un problema en la siguiente query:
Código PHP:
if($result_newname = mysqli_query($mysqli,"SELECT * FROM $table;")); {
while ($row_named = mysqli_fetch_array($result_newname)) {
$id = $row_named['id'];
$new_title = $row_named['new_title'];
$ver = $row_named['version'];
$new_title_name = $new_title . ' - v.' . $ver;
// Query para copiar valor de otra columna si version = 1
$result_addnewname = mysqli_query($mysqli,"UPDATE $table SET final_title='$new_title' WHERE version = 1;");
// Query para copiar valor manual si version > 1
$result_addnewname_v = mysqli_query($mysqli,"UPDATE $table SET final_title='$new_title_name' WHERE version > 1;");
El problema es que en la columna 'final_title' me copia la ultima linea (el ultimo valor) en todas las lineas... Es como si pillara solamente el ultimo valor de una array sin tener en cuenta el resto...
Podriais decirme donde me estoy equivocando?
Mil gracias!