проверьте, существует ли значение - PullRequest
1 голос
/ 17 января 2011

Я работаю с воспламенителем кода,

воспламенитель кода имеет функцию table_exists ();

, где вы передаете ему имя таблицы и, как ожидается, проверяет базу данных, чтобы увидетьесли он существует.

Что я хочу сделать, так это

начать с имени таблицы

, если имя таблицы существует, использовать имя таблицы1, если имя таблицы существует, использовать имя таблицы2 и т. д.

Мой вопрос,

, как лучше написать это?

Ответы [ 2 ]

1 голос
/ 17 января 2011
$i = 1;
$table_name = 'table';
$table_name_test = $table_name;

while($this->db->table_exists($table_name_test)) {
    $table_name_test = $table_name . strval($i);
    $i++;
}

$tablename = $tablename_test;

Убедитесь, что вы используете полный $this->db->table_exists() CodeIgniter синтаксис

0 голосов
/ 17 января 2011

Возможно что-то вроде этого:

$tblname = "sometablename";
$i = 1;
$new_tblname = $tblname;
while ($this->db->table_exists($new_tblname)){
  $new_tblname = $tblname . $i++;
}
echo $new_tblname;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...