
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
-
banco de dados não conecta
pergunta respondeu ao netocazuza de Ezequiel AC em Tutoriais & Dicas - PHP
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); } ?>- 1 resposta
-
php code Programador para ajuste em script
pergunta respondeu ao Thoth de Ezequiel AC em Repositório de Scripts - PHP
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 .- 7 respostas
-
- codeigniter
- script
- (e %d mais)
-
php code Programador para ajuste em script
pergunta respondeu ao Thoth de Ezequiel AC em Repositório de Scripts - PHP
A 15 é preciso integrar APIs Cara... eu posso fazer isso aí pra você... Mas como fica pra eu receber ?- 7 respostas
-
- codeigniter
- script
- (e %d mais)
-
Consulta em tabelas diferentes apartir de um id especifico
pergunta respondeu ao fallex17 de Ezequiel AC em PHP
É bem fácil isso... basta usar SELECT Orders.OrderID, Customers.CustomerName FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID; -
só uma coisa..... ver se é mais ou menos isso que você quer PRINT
-
Caso consiga.. posta seu código, do contrário, a noite eu farei um exemplo disso pra você.
-
class Class Connection com SQL Dica de facilidade
uma questão postou Ezequiel AC Tutoriais & Dicas - PHP
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í !