php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > SQL / Datenbanken
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 16-01-2014, 15:51
r1chy
 Registrierter Benutzer
Links : Onlinestatus : r1chy ist offline
Registriert seit: Jan 2014
Beiträge: 3
r1chy befindet sich auf einem aufstrebenden Ast
Standard Google Tortendiagramm API mit MySQL Datenbank verbinden

Hi,

wie kann ich das Google Tortendiagramm API mit einer MySQL Datenbank verbinden?

Mein folgender Code funktioniert leider nicht :-(

Code:
<?php
$con=mysqli_connect("localhost","User","Password,"testdb");
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
$sql = 'SELECT COUNT(*)-SUM(testcolumn) AS 'YesOrNo' FROM testtable';
$yes = mysql_query ( $sql );
$sql = 'SELECT COUNT(*)-SUM(testcolumn) AS 'YesOrNo' FROM testtable';
$no = mysql_query ( $sql );
?>
<html>
  <head>
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">
      google.load("visualization", "1", {packages:["corechart"]});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['YesOrNo', 'Mount'],
          ['Yes', $yes],
          ['No',    $no]
        ]);

        var options = {
          title: 'Test Pie Chart',
          is3D: true,
        };

        var chart = new google.visualization.PieChart(document.getElementById('piechart_3d'));
        chart.draw(data, options);
      }
    </script>
  </head>
  <body>
    <div id="piechart_3d" style="width: 900px; height: 500px;"></div>
  </body>
</html>
Vielen Dank für die Hilfe!
Mit Zitat antworten
  #2 (permalink)  
Alt 16-01-2014, 19:52
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.722
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Der kann auch nicht funktionieren. Du hast Parse-Errors, verbindest mysqli mit mysql und außerdem hast du wohl wenig bis gar keine Ahnung von den Grundlagen. Der Code sieht mir ziemlich zusammenkopiert aus.

Gruß
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #3 (permalink)  
Alt 20-01-2014, 09:11
r1chy
 Registrierter Benutzer
Links : Onlinestatus : r1chy ist offline
Registriert seit: Jan 2014
Beiträge: 3
r1chy befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Kropff Beitrag anzeigen
(...) hast du wohl wenig bis gar keine Ahnung von den Grundlagen. Der Code sieht mir ziemlich zusammenkopiert aus (...)
Ja, das triffts gut
Mit Zitat antworten
  #4 (permalink)  
Alt 20-01-2014, 21:53
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.722
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von r1chy Beitrag anzeigen
Ja, das triffts gut
Sorry, aber dann lerne Grundlagen. Link hast du ja schon. Hier gibt es nur Hilfe zur Selbsthilfe.

Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #5 (permalink)  
Alt 20-01-2014, 22:39
Guenni61
 Registrierter Benutzer
Links : Onlinestatus : Guenni61 ist offline
Registriert seit: Nov 2011
Ort: Viersen
Beiträge: 128
Guenni61 befindet sich auf einem aufstrebenden Ast
Standard

Hi r1chy,

auch PHP bietet eine Möglichkeit, Grafiken zu erstellen ==> PHP: GD - Manual

Folg. Script stellt den (fiktiven) Anteil Haustiere/pro Haushalt in einem Diagramm dar:

PHP-Code:
<?php
header
("Content-type: image/jpeg");
/*
* eine 400*400-Grafik erstellen
*/
$img imagecreatetruecolor(400400);
 
/*
* 3,6 Grad des Kreises = ein Prozent
*/
define("GRAD_PER_PROZENT"360/100);
 
/*
* Fiktive Anzahl Haustiere pro Haushalt in Prozent
* Alle Werte ergeben zusammen 100
*/
$haustiere = array();
$haustiere["katzen"] = 70;
$haustiere["hunde"] = 20;
$haustiere["hamster"] = 7;
$haustiere["sonstige"] = 3;
 
/*
* Für jedes Haustier eine Farbe festlegen
*/
$farben["katzen"] = imagecolorallocate($img255255155);
$farben["hunde"]   = imagecolorallocate($img255,   0,   0);
$farben["hamster"] = imagecolorallocate($img,   0255,   0);
$farben["sonstige"]  = imagecolorallocate($img,   0,   0255);
 
/*
* Startpunkt eines Kreises, 0,  liegt bei der Funktion imagefilledarc bei "3:00 Uhr"
* Ein negativer Wert verschiebt den Startpunkt gegen den Uhrzeiger
* Ein positiver Wert verschiebt den Startpunkt mit dem Uhrzeiger
*/
$start 0;
 foreach(
$haustiere as $key => $value){
 
$ende $start $haustiere[$key] * GRAD_PER_PROZENT;
 
imagefilledarc($img200200390390$start$ende$farben[$key], IMG_ARC_PIE);
 
$start $ende;
}
 
//Grafik ausgeben
imagejpeg($img);
 
//Speicher freigeben
imagedestroy($img);
?>
Gruß
Günni

Zitat:
Zitat von Kropff Beitrag anzeigen
Sorry, aber dann lerne Grundlagen. Link hast du ja schon. Hier gibt es nur Hilfe zur Selbsthilfe.
Peter
Auch Sorry, aber was hat Grafikbearbeitung mit Grundlagen zu tuen???
Gibt es irgendwo in deinem Tutorial einen Artikel zu Grundlagen: Grafik mit PHP/GD-Bibliothek?
Miniaturansicht angehängter Grafiken
Google Tortendiagramm API mit MySQL Datenbank verbinden-a_1torte.jpg  
Mit Zitat antworten
  #6 (permalink)  
Alt 20-01-2014, 23:10
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.722
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Guenni61 Beitrag anzeigen
Auch Sorry, aber was hat Grafikbearbeitung mit Grundlagen zu tuen???
Gibt es irgendwo in deinem Tutorial einen Artikel zu Grundlagen: Grafik mit PHP/GD-Bibliothek?
Nein, gibt es nicht. Aber dort lernt man den Unterschied zwischen Mysqli und Mysql, Zeichenkettenverknüpfungen, Debugging und all den Grundlagen, die man benötigt.

Peter

PS: Schau dir mal den Code von r1chy an. Dann verstehst du es.
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #7 (permalink)  
Alt 21-01-2014, 11:30
r1chy
 Registrierter Benutzer
Links : Onlinestatus : r1chy ist offline
Registriert seit: Jan 2014
Beiträge: 3
r1chy befindet sich auf einem aufstrebenden Ast
Standard

Guenni61 vielen Dank für deine Hilfe.

Habs jetzt so gelöst und es funktioniert :

Code:
<?php
$con = mysql_connect("localhost","Benutzer","Passwort");
if (!$con) {
  die('Could not connect: ' . mysql_error());
}
mysql_select_db("beta", $con);
$query = "SELECT COUNT(*) FROM Tabelle";
$result = mysql_query($query) or die(mysql_error());
list($row) = mysql_fetch_array($result);
$query2 = "SELECT SUM(Spalte) FROM Tabelle";
$result2 = mysql_query($query2) or die(mysql_error());
list($row2) = mysql_fetch_array($result2);
?>
<!doctype html>
<html lang="de">
  <head>
    <meta charset="utf-8">
	<meta http-equiv="refresh" content="2;url=diagramm.php">
    <title>Titel</title>
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">
      google.load("visualization", "1", {packages:["corechart"]});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['JaoderNein', 'Anzahl'],
          ['Ja', <?php echo $row2; ?>],
          ['Nein', <?php echo $row - $row2; ?>]
        ]);
        var options = {
          title: 'Diagramm',
          is3D: true
        };
        var chart = new google.visualization.PieChart(document.getElementById('piechart_3d'));
        chart.draw(data, options);
      }
    </script>
  </head>
  <body>
    <p>&nbsp;</p>
    <div id="piechart_3d" style="width: 900px; height: 500px;"></div>
  </body>
</html>
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Seite übersetzen mit Google Translate (AJAX API) und CURL/PHP on-the-fly rivella PHP Developer Forum 0 18-10-2009 15:43
PHP Programmierer gesucht: Google API, Ebay API maxi5000 Archiv / Trash 1 21-04-2008 12:38
google maps api =delme= HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS 2 01-11-2007 18:50
Google API ausfragen prego Projekthilfe 0 18-06-2007 14:11
google api und SOAP mit timeout ?!? chaosgod PHP Developer Forum 0 26-10-2006 09:11

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:29 Uhr.