PMA\libraries\Bookmark::createBookmark PHP Метод

createBookmark() публичный статический Метод

Creates a Bookmark object from the parameters
public static createBookmark ( array $bkm_fields, boolean $all_users = false ) : Bookmark | false
$bkm_fields array the properties of the bookmark to add; here, $bkm_fields['bkm_sql_query'] is urlencoded
$all_users boolean whether to make the bookmark available for all users
Результат Bookmark | false
    public static function createBookmark($bkm_fields, $all_users = false)
    {
        if (!(isset($bkm_fields['bkm_sql_query']) && strlen($bkm_fields['bkm_sql_query']) > 0 && isset($bkm_fields['bkm_label']) && strlen($bkm_fields['bkm_label']) > 0)) {
            return false;
        }
        $bookmark = new Bookmark();
        $bookmark->_database = $bkm_fields['bkm_database'];
        $bookmark->_label = $bkm_fields['bkm_label'];
        $bookmark->_query = $bkm_fields['bkm_sql_query'];
        $bookmark->_user = $all_users ? '' : $bkm_fields['bkm_user'];
        return $bookmark;
    }

Usage Example

Пример #1
0
 /**
  * Tests for Bookmark::save()
  *
  * @return void
  */
 public function testSave()
 {
     $bookmarkData = array('bkm_database' => 'phpmyadmin', 'bkm_user' => 'root', 'bkm_sql_query' => 'SELECT "phpmyadmin"', 'bkm_label' => 'bookmark1');
     $bookmark = Bookmark::createBookmark($bookmarkData);
     $this->assertfalse($bookmark->save());
 }
All Usage Examples Of PMA\libraries\Bookmark::createBookmark