Sviluppatori B4X e altri linguaggi minori ....
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.
Sviluppatori B4X e altri linguaggi minori ....

Forum dedicato agli sviluppatori di B4X, PHP, Xamarin


Non sei connesso Connettiti o registrati

PHP - Lettura/Scrittura Database

Andare in basso  Messaggio [Pagina 1 di 1]

1PHP - Lettura/Scrittura Database Empty PHP - Lettura/Scrittura Database Mar Giu 28, 2022 6:00 pm

Dust

Dust
Admin
Admin

Restituisce i dati in un unica stringa.
Ogni campo è semparato da & dall'altro e ogni record conclude con <BR>

POassi come parametri la QUERY e i campi che vuoi restituiti
Codice:
<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$query=$_GET["query"];
$campo=$_GET["campi"];
$campi = explode("|",$campo);

$result = $conn->query($query);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
 $ret="";
 foreach($campi as $value) {
 $ret .= $row[$value]."&";
 }
 $ret = substr($ret,0,strlen($ret)-1);
 echo $ret. "<br>";
    }
} else {
    echo "0 results";
}
$conn->close();
?>


Restituisce i dati in JSON e come parametro invii solo la query. Ti restituisce tutti i campi
Codice:
<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$query=$_GET["query"];
$campi=$_GET["campi"];
$campo = explode("|",$campi);

$result = $conn->query($query);

if ($result->num_rows > 0) {
    // output data of each row
 $data = array();
    while($row = $result->fetch_assoc()) {
 $data[] = $row;
    }
    echo json_encode($data);
} else {
    echo "{error: 0}";
}
$conn->close();
?>


Query singolo campo. Parametri: Query e nome campo
Codice:
<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$query=$_GET["query"];
$campo=$_GET["campo"];

$result = $conn->query($query);

if ($result->num_rows = 1) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
      $ret .= $row[$campo];
      echo $ret;
    }
} else {
    echo "0 results";
}
$conn->close();
?>

https://basic4x.forumattivo.com

2PHP - Lettura/Scrittura Database Empty Scrittura Mar Giu 28, 2022 6:02 pm

Dust

Dust
Admin
Admin

Un solo parametro il comando SQL: Update o INSERT

Codice:
<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
   die("Connection failed: " . $conn->connect_error);
}

$query=$_GET["query"];

if ($conn->query($query) === TRUE) {
//$result = $conn->query($query);
   echo "ok";
} else {
   echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

https://basic4x.forumattivo.com

3PHP - Lettura/Scrittura Database Empty Invio Email Mar Giu 28, 2022 6:04 pm

Dust

Dust
Admin
Admin

Comando per inviare email

Codice:
<?php
$servername = "localhost";
$username = "dust";
$password = "";
$dbname = "my_dust";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$email=$_GET["email"];
$password=$_GET["password"];
$subject=$_GET["subject"];
$message=$_GET["message"];


if ($password  = "12345678") {
  mail($email,$subject,$message,'From: "Reserved Service" <'. $email.'>');
  echo "ok";
}

$conn->close();
?>

https://basic4x.forumattivo.com

Contenuto sponsorizzato



Torna in alto  Messaggio [Pagina 1 di 1]

Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.