Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: ошибка в php коде

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: помогите её найти
strelas
Отправлено: 12 Июня, 2011 - 12:14:43
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




вот код:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. require_once("constants.php");
  4. require_once("utils.php");
  5.  
  6. class DBController{
  7.        
  8.         private $link;
  9.        
  10.         public function __construct(){
  11.                 mb_internal_encoding("UTF-8");
  12.                 mb_regex_encoding("UTF-8");
  13.                 $this->link = mysqli_connect(DB_SERVER, DB_USER, DB_PASS,DB_NAME);
  14.                 if (mysqli_connect_errno()) {
  15.                     exit();
  16.                 }
  17.         }
  18.        
  19.         public function __destruct() {
  20.                 $this->disconnect();
  21.         }
  22.  
....
ошибка где то в этой строчке:
А вот сама ошибка:

Fatal error: Call to undefined function mb_internal_encoding() in N:\home\111.ru\www\php\dbcontroller.php on line 13

13 строч это:
 
 Top
OrmaJever Модератор
Отправлено: 12 Июня, 2011 - 12:21:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




у вас не установлено расширение mb_*


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
strelas
Отправлено: 12 Июня, 2011 - 12:22:37
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




а как его установить?
 
 Top
OrmaJever Модератор
Отправлено: 12 Июня, 2011 - 12:29:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




windows или linux ?
(Добавление)
и какая версия php?


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
alex12060
Отправлено: 12 Июня, 2011 - 12:33:13
Post Id



Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




Если винда, то руками качаете с инетренета mb_string.dll
редактируете php.ini и перегружаете комп.

Если линь, можно дополнить:

Не забудьте узнать как сконфигурирован ваш текущий php:

в самом начале там будет строка, начинающаяся с ./configure --аргументы --много --разных
Собственно аргументы то вам и нужны
дальше качаете сорцы php
CODE (htmlphp):
скопировать код в буфер обмена
  1. wget http://ru2.php.net/distributions/php-5.2.10.tar.gz
  2. tar xzf php-5.2.10.tar.gz
  3. cd php-5.2.10
  4. ./configure сюда_вписать_все_аргументы_от_старой_сборки --enable-mbstring

если успешно сконфигурируется

всё
 
 Top
strelas
Отправлено: 12 Июня, 2011 - 12:34:09
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




windows,PHP Version 5.2.4 Огорчение
(Добавление)
у меня стоит denwer
 
 Top
OrmaJever Модератор
Отправлено: 12 Июня, 2011 - 12:44:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Скачай http://zalil[dot]ru/31244078 , затем найди папку с php в денвере и там будет или ext или extends (или чтото похожее) там будут лежать модули *.dll Вот туда положи этот файл который скачал.
Затем в файле php.ini гдето возле 950 строки найти строку
CODE (htmlphp):
скопировать код в буфер обмена
  1. extension=php_mbstring.dll

Если она там есть то убрать ; вначале строки, если нету то добавить. Сохранить и перезапустить веб сервер

(Отредактировано автором: 12 Июня, 2011 - 12:47:18)



-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
strelas
Отправлено: 12 Июня, 2011 - 12:59:08
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




Сделал всё как вы сказали всё равно ошибка
Fatal error: Call to undefined function mb_internal_encoding() in N:\home\111.ru\www\php\dbcontroller.php on line 13
Вот полный код файла dbcontroller.php:


PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. /*
  4. ** Class for connecting and manage the mysql database
  5. */
  6. require_once("constants.php");
  7. require_once("utils.php");
  8.  
  9. class DBController{
  10.        
  11.         private $link;
  12.        
  13.         public function __construct(){
  14.                 mb_internal_encoding("UTF-8");
  15.                 mb_regex_encoding("UTF-8");
  16.                 $this->link = mysqli_connect(DB_SERVER, DB_USER, DB_PASS,DB_NAME);
  17.                 if (mysqli_connect_errno()) {
  18.                     exit();
  19.                 }
  20.         }
  21.        
  22.         public function __destruct() {
  23.                 $this->disconnect();
  24.         }
  25.        
  26.         /*
  27.          * checks if user with email "$username" and password "$password" exists
  28.          * */
  29.         public function confirmUserPass($username, $password){
  30.                 $username = mysqli_real_escape_string($this->link,$username);
  31.                 /* Verify that user is in database */
  32.                 $q = "SELECT password FROM users WHERE email = '$username'";
  33.                 $results = mysqli_query($this->link,$q);
  34.                 if(!$results || (mysqli_num_rows($results) < 1)){
  35.                         mysqli_free_result($results);
  36.                         return -1; //Indicates username failure
  37.                 }
  38.                 $dbarray = mysqli_fetch_array($results,MYSQLI_ASSOC);
  39.                 $dbarray['password'] = stripslashes($dbarray['password']);
  40.                 $password = stripslashes($password);
  41.                 mysqli_free_result($results);
  42.                
  43.                 if($password == $dbarray['password']){
  44.                         return 1; //Success, Username and password confirmed
  45.                 }
  46.                 else{
  47.                         return -2; //Indicates password failure
  48.                 }
  49.         }
  50.  
  51.    
  52.         /**
  53.     * confirmUserID - Checks whether or not the given
  54.     * username is in the database, if so it checks if the
  55.     * given userid is the same userid in the database
  56.     * for that user. If the user doesn't exist or if the
  57.     * userids don't match up, it returns an error code
  58.     */
  59.         public function confirmUserID($username, $userid){
  60.                 $username = mysqli_real_escape_string($this->link,$username);
  61.  
  62.                 /* Verify that user is in database */
  63.                 $q = "SELECT usr_userid FROM users WHERE pk_user = '$username'";
  64.                
  65.                 $results = mysqli_query($this->link,$q);
  66.                  
  67.                 if(!$results || (mysqli_num_rows($results) < 1)){
  68.                         mysqli_free_result($results);
  69.                         return -1; //Indicates username failure
  70.                 }
  71.  
  72.                 /* Retrieve userid from result, strip slashes */
  73.                 $dbarray = mysqli_fetch_array($results,MYSQLI_ASSOC);
  74.                 $dbarray['usr_userid'] = stripslashes($dbarray['usr_userid']);
  75.                 $userid = stripslashes($userid);
  76.                 mysqli_free_result($results);  
  77.                 /* Validate that userid is correct */
  78.  
  79.                 if($userid == $dbarray['usr_userid']){
  80.                         return 1; //Success! Username and userid confirmed
  81.                 }
  82.                 else{
  83.                         return -2; //Indicates userid invalid
  84.                 }
  85.    }
  86.    
  87.         /*
  88.         * dbemailTaken - Returns true if the email has
  89.         * been taken by another user, false otherwise.
  90.         */
  91.         public function dbemailTaken($email){
  92.                 $email = mysqli_real_escape_string($this->link,$email);
  93.                 $q = "SELECT email FROM users WHERE email = '$email'";
  94.                 $results = mysqli_query($this->link,$q);
  95.                 $numr = mysqli_num_rows($results);
  96.                 mysqli_free_result($results);  
  97.                 return ($numr > 0);
  98.         }
  99.    
  100.    
  101.         /*
  102.         ** registers a user in the system, and returns user key if successfull
  103.         */
  104.         public function dbregister($email, $pass, $flname, $hash, $country_code){
  105.                
  106.                 $email                  = mysqli_real_escape_string($this->link,$email);
  107.                 $pass                   = mysqli_real_escape_string($this->link,$pass);
  108.                 $flname                 = mysqli_real_escape_string($this->link,$flname);
  109.                 $country_code   = mysqli_real_escape_string($this->link,$country_code);
  110.                
  111.                 $ip = getRealIpAddr();
  112.                
  113.                 //############### INSERTION ###############    
  114.                 mysqli_autocommit($this->link,FALSE);
  115.                 mysqli_query($this->link,"SET NAMES 'utf8'");
  116.                 $q = "insert into users(pk_user,email,flname,password,usr_confirm_hash,country_code,usr_ip) values('NULL','$email','$flname','$pass','$hash','$country_code','$ip')";
  117.            
  118.                 mysqli_query($this->link,$q);
  119.                 if(mysqli_errno($this->link)){
  120.                         mysqli_rollback($this->link);
  121.                         return -1;
  122.                 }
  123.                 else{
  124.                         mysqli_commit($this->link);
  125.                         $result = mysqli_query($this->link,'SELECT LAST_INSERT_ID() as lid');
  126.                         $obj = $result->fetch_object();
  127.                         $lastinsertedid = $obj->lid;
  128.                         $result->close();
  129.                         unset($obj);
  130.                         return $lastinsertedid;
  131.                 }
  132.                 return -1;
  133.         }  
  134.    
  135.  
  136.    
  137.         /*
  138.          * checks if user with email "$email" did already the confirmation of the account
  139.          * */
  140.     public function is_confirmed($username){
  141.                 $q = "SELECT usr_is_confirmed FROM users WHERE email = '$username'";           
  142.                 $results = mysqli_query($this->link,$q);
  143.                 $dbarray = mysqli_fetch_array($results,MYSQLI_ASSOC);
  144.                 $is_confirmed = $dbarray['usr_is_confirmed'];
  145.                 mysqli_free_result($results);
  146.                 if($is_confirmed == 1){
  147.                         return 1; //Success!
  148.                 }
  149.                 else{
  150.                         return -1; //Indicates failure
  151.                 }
  152.         }
  153.  
  154.         /*
  155.         * checks if user with email "$email" is blocked
  156.         * */
  157.     public function is_blocked($username){
  158.                 $q = "SELECT usr_is_blocked FROM users WHERE email = '$username'";             
  159.                 $results = mysqli_query($this->link,$q);
  160.                 $dbarray = mysqli_fetch_array($results,MYSQLI_ASSOC);
  161.                 $usr_is_blocked = $dbarray['usr_is_blocked'];
  162.                 mysqli_free_result($results);
  163.                 if($usr_is_blocked == 1){
  164.                         return 1; //blocked
  165.                 }
  166.                 else{
  167.                         return -1; //Indicates failure
  168.                 }
  169.         }
  170.        
  171.     /*
  172.      * checks if the resethash is associated with the email in the users table
  173.      */
  174.         public function dbconfirmResetPasswordHash($email,$hash){
  175.                 $email = mysqli_real_escape_string($this->link,$email);
  176.                 $q = "SELECT pk_user FROM users WHERE email = '$email' and usr_resetpassword_hash = '$hash'";  
  177.                 $results = mysqli_query($this->link,$q);
  178.                
  179.                 $numr = mysqli_num_rows($results);
  180.                 mysqli_free_result($results);  
  181.                 if($numr > 0)
  182.                         return 1;
  183.                 else
  184.                         return -1;
  185.         }
  186.  
  187.         /**
  188.     * updateUserField - Updates a field, specified by the field
  189.     * parameter, in the user's row of the database, given the pk_user
  190.     */
  191.         public function updateUserField($userkey, $field, $value){
  192.                 $q = "UPDATE users SET ".$field." = '$value' WHERE pk_user = '$userkey'";      
  193.                 mysqli_query($this->link,$q);
  194.                 if(mysqli_errno($this->link)){
  195.                         return -1;
  196.                 }
  197.                 return 1;
  198.         }
  199.        
  200.         /**
  201.     * deleteUser - Deletes a User
  202.     */
  203.         public function deleteUser($userkey){
  204.                 $q = "DELETE from users WHERE pk_user = '$userkey'";   
  205.                 mysqli_query($this->link,$q);
  206.                 if(mysqli_errno($this->link)){
  207.                         return -1;
  208.                 }
  209.                 return 1;
  210.         }
  211.        
  212.         /**
  213.     * updateUserFieldEmail - Updates a field, in the user's row of the database, given the email
  214.     */
  215.         public function updateUserFieldEmail($email, $field, $value){
  216.                 $email = mysqli_real_escape_string($this->link,$email);
  217.                 $q = "UPDATE users SET ".$field." = '$value' WHERE email = '$email'";  
  218.                 return mysqli_query($this->link,$q);
  219.         }
  220.        
  221.         /**
  222.     * dbgetUserInfo - Returns the result array from a mysql
  223.     * query asking for some data regarding
  224.     * the given username(email). If query fails, NULL is returned.
  225.     */
  226.         public function dbgetUserInfoEmail($email){
  227.                 $email = mysqli_real_escape_string($this->link,$email);
  228.                 $q = "SELECT pk_user,email,usr_userid FROM users WHERE email = '$email'";              
  229.                 $results = mysqli_query($this->link,$q);
  230.                 /* Error occurred, return given name by default */
  231.                 if(!$results || (mysqli_num_rows($results) < 1)){
  232.                         mysqli_free_result($results);
  233.                         return NULL;
  234.                 }
  235.                 /* Return result array */
  236.                 $dbarray = mysqli_fetch_array($results,MYSQLI_ASSOC);
  237.                 mysqli_free_result($results);
  238.                 return $dbarray;
  239.         }
  240.        
  241.         /**
  242.     * dbgetUserInfo - Returns the result array from a mysql
  243.     * query asking for some data regarding
  244.     * the given username(pk_user). If query fails, NULL is returned.
  245.     */
  246.         public function dbgetUserInfo($username){
  247.                 $username = mysqli_real_escape_string($this->link,$username);
  248.                 $q = "SELECT pk_user,email,usr_userid FROM users WHERE pk_user = '$username'";         
  249.                 $results = mysqli_query($this->link,$q);
  250.                 /* Error occurred, return given name by default */
  251.                 if(!$results || (mysqli_num_rows($results) < 1)){
  252.                         mysqli_free_result($results);
  253.                         return NULL;
  254.                 }
  255.                 /* Return result array */
  256.                 $dbarray = mysqli_fetch_array($results,MYSQLI_ASSOC);
  257.                 mysqli_free_result($results);
  258.                 return $dbarray;
  259.         }
  260.  
  261.         /**
  262.     * dbgetUserAccountDetails - Returns the result array from a mysql
  263.     * query asking for some data regarding
  264.     * the given username(email). If query fails, NULL is returned.
  265.     */
  266.         public function dbgetUserAccountDetails($userkey){
  267.                 $q = "SELECT U.*,C.country_name FROM users U,Country C WHERE U.pk_user = '$userkey' AND C.country_code = U.country_code";
  268.                        
  269.                 $results = mysqli_query($this->link,$q);
  270.                 /* Error occurred, return given name by default */
  271.                 if(!$results || (mysqli_num_rows($results) < 1)){
  272.                         mysqli_free_result($results);
  273.                         return NULL;
  274.                 }
  275.                 /* Return result array */
  276.                 $dbarray = mysqli_fetch_array($results,MYSQLI_ASSOC);
  277.                 mysqli_free_result($results);
  278.                 return $dbarray;
  279.         }      
  280.        
  281.         public function user_confirm($urlemail,$urlhash) {
  282.                 $new_hash = sha1($urlemail.supersecret_hash_padding);
  283.                 if ($new_hash && ($new_hash == $urlhash)) {
  284.                         $q = "SELECT email FROM users WHERE usr_confirm_hash = '$new_hash'";
  285.                         $results = mysqli_query($this->link,$q);
  286.                        
  287.                         if (!$results || (mysqli_num_rows($results) < 1)) {
  288.                                 $feedback = 'ERROR -- Hash not found';
  289.                                 mysqli_free_result($results);
  290.                                 return $feedback;
  291.                         }
  292.                         else {
  293.                         // Confirm the email and set account to active
  294.                         $email = $urlemail;
  295.                         $hash = $urlhash;
  296.  
  297.                         $query = "UPDATE users SET usr_is_confirmed='1' WHERE usr_confirm_hash='$hash'";
  298.                         mysqli_query($this->link,$query);
  299.                         return 1;
  300.                         }
  301.                 }
  302.                 else {
  303.                         $feedback = 'ERROR -- Values do not match';
  304.                         return $feedback;
  305.                 }
  306.         }
  307.  
  308.         /*
  309.         * checks if value matches a field in the table users
  310.         */
  311.         public function matchUserField($value,$field,$userkey){
  312.                 $value                  = mysqli_real_escape_string($this->link,$value);
  313.                 $q = "SELECT pk_user FROM users WHERE ".$field." = '$value' and pk_user = '$userkey'";
  314.                
  315.                 $results = mysqli_query($this->link,$q);
  316.                 $numr = mysqli_num_rows($results);
  317.                 mysqli_free_result($results);  
  318.                 return ($numr > 0);
  319.         }
  320.        
  321.         /*
  322.         ** changes the user account details, and returns 1 successfull
  323.         */
  324.         public function dbeditaccount($email, $flname, $country_code, $pass, $userkey){
  325.                
  326.                 $email                  = mysqli_real_escape_string($this->link,$email);
  327.                 $pass                   = mysqli_real_escape_string($this->link,$pass);
  328.                 $flname                 = mysqli_real_escape_string($this->link,$flname);
  329.                 $country_code   = mysqli_real_escape_string($this->link,$country_code);
  330.                
  331.                 //############### UPDATE ###############       
  332.                 mysqli_autocommit($this->link,FALSE);
  333.                 mysqli_query($this->link,"SET NAMES 'utf8'");
  334.                 $q="";
  335.                 if($pass)
  336.                         $q = "UPDATE users SET email='$email',flname='$flname',password='$pass',country_code='$country_code' where pk_user = '$userkey'";
  337.             else
  338.                 $q = "UPDATE users SET email='$email',flname='$flname',country_code='$country_code' where pk_user = '$userkey'";
  339.                
  340.             mysqli_query($this->link,$q);
  341.                 if(mysqli_errno($this->link)){
  342.                         mysqli_rollback($this->link);
  343.                         return -1;
  344.                 }
  345.                 else{
  346.                         mysqli_commit($this->link);
  347.                         return 1;
  348.                 }
  349.                 return -1;
  350.         }  
  351.        
  352.         /*
  353.         * checks if a country typed by the user exists in the table country. Returns the id of the country, or null
  354.         */
  355.         public function dbexistsCountry($country_name){
  356.                 $country_name_lower = mb_strtolower(html_entity_decode($country_name,ENT_NOQUOTES, 'UTF-8'));
  357.                 $q = "SELECT country_code FROM Country WHERE LOWER(country_name) = '$country_name_lower'";     
  358.                 $results = mysqli_query($this->link,$q);               
  359.                 if(!$results || (mysqli_num_rows($results) < 1)){
  360.                         mysqli_free_result($results);
  361.                         return null; //Indicates country check failure
  362.                 }
  363.                 $dbarray = mysqli_fetch_array($results,MYSQLI_ASSOC);
  364.                 $dbarray['country_code'] = stripslashes($dbarray['country_code']);
  365.                 mysqli_free_result($results);  
  366.                 return $dbarray['country_code'];
  367.         }  
  368.        
  369.         /**
  370.         *       Increments the number of logins of a user
  371.         **/
  372.         public function incrementLogins($userkey){
  373.                 $q = "SELECT usr_nmb_logins FROM users WHERE pk_user = '$userkey'";
  374.                 $results = mysqli_query($this->link,$q);
  375.                 if(!$results || (mysqli_num_rows($results) < 1)){
  376.                         mysqli_free_result($results);
  377.                         return -1;
  378.                 }
  379.                 else{
  380.                         $dbarray = mysqli_fetch_array($results,MYSQLI_ASSOC);
  381.                         $nmb_logins = $dbarray['usr_nmb_logins'];
  382.                         $nmb_logins_inc = $nmb_logins + 1 ;
  383.                         mysqli_free_result($results);
  384.                        
  385.                         mysqli_autocommit($this->link,FALSE);
  386.                         $qu = "update users set usr_nmb_logins = '$nmb_logins_inc' WHERE pk_user = '$userkey'";
  387.                         mysqli_query($this->link,$qu);
  388.                        
  389.                         if(mysqli_errno($this->link)){
  390.                                 mysqli_rollback($this->link);
  391.                                 return -2;//Indicates error updating row
  392.                         }
  393.                         else{
  394.                                 mysqli_commit($this->link);
  395.                                 return 1;
  396.                         }
  397.                 }
  398.                 return -3;
  399.         }
  400.        
  401.         /*
  402.          * returns the array with the users per country info
  403.          * note: it just includes the users that have their accounts confirmed!
  404.          * It does not includes the user viewing this (admin)
  405.          * */
  406.         public function getUsersPerCountry($userkey){
  407.                 $q = "SELECT COUNT(*) AS value,users.country_code,country_name FROM users INNER JOIN Country ON Country.country_code = users.country_code WHERE usr_is_confirmed=1 and pk_user <> '$userkey' GROUP BY users.country_code";             
  408.                 $results = mysqli_query($this->link,$q);
  409.                 /* Error occurred, return given name by default */
  410.                 if(!$results || (mysqli_num_rows($results) < 1)){
  411.                         mysqli_free_result($results);
  412.                         return NULL;
  413.                 }
  414.                 /* Return result array */
  415.                
  416.                 $aResults = array();
  417.                 while ($row = $results->fetch_assoc()) {
  418.                         $aResults[] = array( "country_name"=>$row['country_name'] ,"value"=>$row['value']);
  419.                 }
  420.                 mysqli_free_result($results);
  421.                 return $aResults;
  422.         }
  423.  
  424.         /*
  425.          * returns the array with the users data
  426.          * */
  427.         public function getUsersData($userkey){
  428.                 mysqli_query($this->link,"SET NAMES 'utf8'");  
  429.                 $q = "SELECT pk_user,country_name,email,flname,usr_ip,usr_nmb_logins,usr_signup_date,usr_is_blocked,usr_is_admin FROM users INNER JOIN Country ON Country.country_code=users.country_code WHERE usr_is_confirmed=1 and pk_user <> '$userkey'";         
  430.                
  431.                 $results = mysqli_query($this->link,$q);
  432.                 /* Error occurred, return given name by default */
  433.                 if(!$results || (mysqli_num_rows($results) < 1)){
  434.                         mysqli_free_result($results);
  435.                         return NULL;
  436.                 }
  437.                 /* Return result array */
  438.                 $aResults = array();
  439.                 while ($row = $results->fetch_assoc()) {
  440.                         $aResults[] = array( "pk_user"=>$row['pk_user'] ,"country_name"=>$row['country_name'] ,"email"=>$row['email'],"flname"=>$row['flname'],"usr_ip"=>$row['usr_ip'],"usr_nmb_logins"=>$row['usr_nmb_logins'],"usr_signup_date"=>$row['usr_signup_date'],"usr_is_blocked"=>$row['usr_is_blocked'],"usr_is_admin"=>$row['usr_is_admin']);
  441.                 }
  442.                 mysqli_free_result($results);
  443.                 return $aResults;
  444.         }
  445.        
  446.         /**
  447.     * query - Performs the given query on the database and
  448.     * returns the result, which may be false, true or a
  449.     * resource identifier.
  450.     */
  451.         public function query($query){
  452.                 return mysqli_query($this->link,$query);
  453.         }
  454.    
  455.         public function disconnect(){
  456.                 mysqli_close($this->link);
  457.         }  
  458.    
  459.  
  460. };
  461. ?>
  462.  
  463.  

(Отредактировано автором: 12 Июня, 2011 - 12:59:45)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB