Ir para conteúdo
Fórum Script Brasil

Ezequiel AC

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Sobre Ezequiel AC

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Ezequiel AC's Achievements

0

Reputação

  1. Está conectando sim , Porém, MYSQL é uma função descontinuada. O PHP está notificando para você usar a extensão MYSQLI OU PDO. Veja um exemplo de conexão; Com Mysqli <?php class Conection { private $localhost = "localhost"; private $root = "root"; private $password = ""; private $database = "database"; private $port = "3306"; public function open() { $conn = new mysqli($this->localhost, $this->root, $this->password, $this->database, $this->port); $conn->select_db($this->database); $conn->set_charset("utf8"); if ($conn->connect_error) { return $conn->connect_error; } else { return $conn; } } } class SQL extends Connection { public function insert($table, $array) { if (is_array($array)) { $conn = $this->open(); $fields = array(); $values = array(); foreach ($array as $key => $value) { $fields[] = $key; $values[] = "'" . $value = $conn->real_escape_string($value) . "'"; } $fields = implode(",", $fields); $values = implode(",", $values); $sql = "INSERT INTO {$table} ({$fields}) VALUES ({$values})"; if ($conn->query($sql)) { return array( "Error" => false, "insert_id" => $conn->insert_id, "affected_rows" => $conn->affected_rows, "info" => $conn->info ); } else { return array( "error" => $conn->error ); } $conn->close(); } else { echo ("Não é array"); } } public function delete($table, $where) { $conn = $this->open(); $sql = "DELETE FROM {$table} {$where}"; if ($conn->query($sql)) { return array( "affected_rows" => $conn->affected_rows, "info" => $conn->info ); } else { return array( "error" => $conn->error ); } $conn->close(); } public function update($table, $array, $where) { if (is_array($array)) { $conn = $this->open(); $sql = "UPDATE {$table} SET "; $sets = array(); foreach ($array as $column => $value) { $sets[] = $column . " = '" . $value = $conn->real_escape_string($value) . "'"; } $sql .= implode(',', $sets); $sql .= $where; if ($conn->query($sql)) { return array( "Error" => false, "insert_id" => $conn->insert_id, "affected_rows" => $conn->affected_rows, "info" => $conn->info ); } else { return array( "error" => $conn->error ); } $conn->close(); } } public function select($table, $array, $rules) { $conn = $this->open(); switch ($array) { case '*': $conditions = array(); foreach ($rules as $column => $value) { $conditions[] =" {$column} {$value} "; } $condition = implode("",$conditions); $sql = "SELECT * FROM {$table} {$condition}"; break; case is_array($array): $fields = array(); foreach ($array as $column => $value) { $fields[] = $value; } $conditions = array(); foreach ($rules as $column => $value) { $conditions[] =" {$column} {$value} "; } $field = implode(",", $fields); $condition = implode("",$conditions); $sql = "SELECT {$field} FROM {$table} {$condition}"; break; } $select = $conn->query($sql); if ($select->num_rows > 0) { $stack = array(); while ($row = $select->fetch_object()) { $stack[] = $row; } return ($stack); } else { echo "0 results"; } $conn->close(); } function table($table){ $conn = $this->open(); $field = $conn->query("SHOW COLUMNS FROM {$table}"); if ($field->num_rows > 0) { $stack = array(); while ($row = $field->fetch_object()) { $stack[] = $row; } return ($stack); } } } Modo de usar $database = new SQL(); $fields = array( 'id' => 'cliente.id ', 'nome' => 'cliente.nome AS nome', 'CPF_CNPJ' => 'cliente.CPF_CNPJ', 'telefone_celular' => 'cliente.telefone_celular AS Celular', 'telefone_comercial' => 'cliente.telefone_comercial AS Telefone', 'email' => 'cliente.email AS Email' //'cep'=>'cliente_endereco.cep', //'numero'=>'cliente_endereco.numero', //'bairro'=>'cliente_endereco.bairro', //'localidade'=>'cliente_endereco.localidade', //'uf'=>'cliente_endereco.uf', //'obs'=>'cliente.obs AS OBS' ); // INNER JOIN $rules = array( 'INNER JOIN' => 'cliente_endereco', 'ON' => 'cliente.cliente_id=cliente_endereco.cliente_id', 'LIMIT' => '20' ); $built = $database->select("cliente", $fields, $rules); var_dump($built); se quiser uma versão mais "simples" aqui..... <?php $servername = "host "; $username = "usuário"; $password = " senha "; $bd = "banco de dadps"; // Create connection $zone= date_default_timezone_set('America/Sao_Paulo'); ini_set($zone, 'UTC'); //AQUI É A CONEXAO MYSQLI $conn = new mysqli($servername, $username, $password,$bd); $banco=mysqli_select_db($conn,$bd); $utf8=mysqli_set_charset($conn,"utf8"); $conn->set_charset("utf8"); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } ?>
  2. Ok. Veja só a 13 eu não entendi muito bem... Entendi todas as opções... menos essa 13 ... Chama no whsatzapp Vou mandar o número .
  3. A 15 é preciso integrar APIs Cara... eu posso fazer isso aí pra você... Mas como fica pra eu receber ?
  4. É bem fácil isso... basta usar SELECT Orders.OrderID, Customers.CustomerName FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
  5. Ezequiel AC

    horario php+mysql

    só uma coisa..... ver se é mais ou menos isso que você quer PRINT
  6. Ezequiel AC

    horario php+mysql

    Caso consiga.. posta seu código, do contrário, a noite eu farei um exemplo disso pra você.
  7. Saudações, Vou postar um código PHP que talvez seja útil para quem tem duvidas em fazer class de conexão no PHP. class Connection { private $user = "root"; private $pass = ""; private $name = "database"; private $host = "localhost"; private $type = "mysql"; private $port = 3306; function connection(){ switch ($this->type){ case 'pgsql': $conn = new PDO("pgsql:dbname={$this->name}; user={$this->user}; password={$this->pass};host=$this->host;port={$this->port}"); break; case 'mysql': $conn = new PDO("mysql:host={$this->host};port={$this->port};dbname={$this->name};charset=utf8", $this->user, $this->pass); break; case 'sqlite': $conn = new PDO("sqlite:{$this->name}"); break; case 'ibase': $conn = new PDO("firebird:dbname={$this->name}", $this->user, $this->pass); break; case 'oci8': $conn = new PDO("oci:dbname={$this->name}", $this->pass, $this->user); break; case 'mssql': $conn = new PDO("mssql:host={$this->host},1433;dbname={$this->name}", $this->user, $this->pass); break; } // define para que o PDO lance exceções na ocorrência de erros $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); return $conn; } } class SQL extends Connection { function __construct() { } function sql($type,$table_name,$array,$whereSQL,$return){ switch ($type){ case 'INSERT': $fildes = array_keys($array); $sql = "INSERT INTO ". $table_name . " (".implode(",",$fildes).")"." VALUES " . "('". implode("','",$array)."')"; $conn = $this->connection(); $add = $conn->query($sql); $conn = NULL; if($add){ echo $return; }else{ echo("<p>Error ao inserir registro.</p>"); } break; case 'UPDATE': $sql="UPDATE {$table_name} SET "; $sets = array(); foreach($array as $column => $value){ $sets[] = $column." = '".$value."'"; } $sql .= implode(', ', $sets); $sql .= $whereSQL; $conn = $this->connection(); $update = $conn->query($sql); $conn = NULL; if($update){ echo $return; }else{ echo("<p>Error ao atualizar registro.</p>"); } break; case 'DELETE': $sql = "DELETE FROM {$table_name} {$whereSQL}"; $conn = $this->connection(); $delete = $conn->query($sql); $conn = NULL; if($delete){ echo $return; }else{ echo("<p>Error ao deletar registro.</p>"); } break; } } } Modo de usar $account_array = array("email"=>$email->email, "password"=>$_POST["Senha"], "profile_id"=>uniqid()); $sql = new SQL(); $sql->sql("DELETE","account",$account_array,"WHERE id=2","Registro deletado com suceeso"); $sql->sql("INSERT","account",$account_array,NULL,"Feito novo registro com sucesso"); $sql->sql("UPDATE","account",$account_array,"WHERE id=1","Feito atualização."); Se servir pra alguém... ta aí !
×
×
  • Criar Novo...