MySQL: таблица исчезла. Я никогда не бросал это

Надеемся, что следующее описание суммирует его хорошо:

Здесь есть две вещи - переменные и объекты.

  1. Если вы передаете переменную, то это пропуск по значению, что означает, что изменения, внесенные в переменную внутри функции, являются локальными для этой функции и, следовательно, не будут отображаться глобально. Это больше похоже на поведение типа C.

Пример:

def changeval( myvar ):
   myvar = 20; 
   print "values inside the function: ", myvar
   return

myvar = 10;
changeval( myvar );
print "values outside the function: ", myvar

O / P:

values inside the function:  20 
values outside the function:  10
  1. Если вы передаете переменные, упакованные внутри изменяемого объекта, например список, то изменения, внесенные в объект, отражаются глобально до тех пор, пока объект не будет повторно назначен.

Пример :

def changelist( mylist ):
   mylist2=['a'];
   mylist.append(mylist2);
   print "values inside the function: ", mylist
   return

mylist = [1,2,3];
changelist( mylist );
print "values outside the function: ", mylist

O / P:

values inside the function:  [1, 2, 3, ['a']]
values outside the function:  [1, 2, 3, ['a']]
  1. Теперь рассмотрим случай, когда объект переназначается. В этом случае объект относится к новой ячейке памяти, которая является локальной для функции, в которой это происходит и, следовательно, не отражается глобально.

Пример:

def changelist( mylist ):
   mylist=['a'];
   print "values inside the function: ", mylist
   return

mylist = [1,2,3];
changelist( mylist );
print "values outside the function: ", mylist

O / P:

values inside the function:  ['a']
values outside the function:  [1, 2, 3]
0
задан Learjet 45 11 March 2019 в 13:56
поделиться

1 ответ

Возможно, что таблица была удалена, и произошла ошибка после , когда таблица была удалена. Двойная тройная проверка в PHPMyAdmin, но я думаю, что ваша таблица исчезла навсегда.

Чтобы предотвратить это в будущем, всегда запускайте ежедневные резервные копии на своем сайте и храните их в месте, которое не находится на сервере, на котором размещена ваша база данных.

0
ответ дан aabbccsmith 11 March 2019 в 13:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: