<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=Mysqldemo.c</id>
	<title>Mysqldemo.c - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=Mysqldemo.c"/>
	<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Mysqldemo.c&amp;action=history"/>
	<updated>2026-11-07T01:31:54Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Mysqldemo.c&amp;diff=7856&amp;oldid=prev</id>
		<title>Tammet – 7. veebruar 2006, kell 10:54</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Mysqldemo.c&amp;diff=7856&amp;oldid=prev"/>
		<updated>2006-02-07T10:54:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
/* compile with &lt;br /&gt;
sh -c &amp;quot;gcc -o mysqldemo `/usr/local/mysql/bin/mysql_config --cflags` mysqldemo.c `/usr/local/mysql/bin/mysql_config --libs`&amp;quot;&lt;br /&gt;
*/&lt;br /&gt;
#include &amp;lt;mysql.h&amp;gt; /* Headers for MySQL usage */&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
static MYSQL demo_db;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char **argv){&lt;br /&gt;
  int insert_id;&lt;br /&gt;
  char *encdata, *query;&lt;br /&gt;
  int datasize;&lt;br /&gt;
  MYSQL_RES *res; /* To be used to fetch information into */&lt;br /&gt;
  MYSQL_ROW row;&lt;br /&gt;
&lt;br /&gt;
  if(argc&amp;lt;2){&lt;br /&gt;
    printf(&amp;quot;Please supply a string for insertion into the database\n&amp;quot;);&lt;br /&gt;
    exit(0);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if(!mysql_real_connect(&amp;amp;demo_db, &amp;quot;127.0.0.1&amp;quot;, &amp;quot;bob&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, 0, NULL, 0)){ &lt;br /&gt;
   /* Make connection with &lt;br /&gt;
      mysql_connect(MYSQL db, char *host, char *username, char *password, database, 0, NULL,0 */&lt;br /&gt;
    printf(mysql_error(&amp;amp;demo_db));&lt;br /&gt;
    exit(1);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if(mysql_select_db(&amp;amp;demo_db, &amp;quot;demodb&amp;quot;)){ /* Select the database we want to use */&lt;br /&gt;
    printf(mysql_error(&amp;amp;demo_db));&lt;br /&gt;
    exit(1);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  encdata=malloc(strlen(argv[1])+1); /* Create a buffer to write our slash-encoded data int; it must&lt;br /&gt;
 be at least twice the size of the input string plus one byte for the null terminator */&lt;br /&gt;
  datasize=mysql_real_escape_string(&amp;amp;demo_db, encdata, argv[1], strlen(argv[1])); /* Escape any MySQ&lt;br /&gt;
L-unsafe characters */&lt;br /&gt;
  query=malloc(datasize+255); /*Make sure we have enough space for the query */&lt;br /&gt;
  sprintf(query, &amp;quot;INSERT INTO demotable(demodata) VALUES(&amp;#039;%s&amp;#039;)&amp;quot;, encdata); /* Build query */&lt;br /&gt;
  if(mysql_real_query(&amp;amp;demo_db, query, strlen(query)+255)){ /* Make query */&lt;br /&gt;
     printf(mysql_error(&amp;amp;demo_db));&lt;br /&gt;
     exit(1);&lt;br /&gt;
  }&lt;br /&gt;
  free(query);  insert_id=mysql_insert_id(&amp;amp;demo_db); /* Find what id that data was given */&lt;br /&gt;
&lt;br /&gt;
  query=malloc(255);&lt;br /&gt;
  sprintf(query, &amp;quot;SELECT demodata FROM demotable WHERE id=&amp;#039;%d&amp;#039;&amp;quot;, insert_id);&lt;br /&gt;
  if(mysql_real_query(&amp;amp;demo_db, query, 255)){ /* Make query */&lt;br /&gt;
     printf(mysql_error(&amp;amp;demo_db));&lt;br /&gt;
     exit(1);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  res=mysql_store_result(&amp;amp;demo_db); /* Download result from server */&lt;br /&gt;
  row=mysql_fetch_row(res); /* Get a row from the results */&lt;br /&gt;
  printf(&amp;quot;You inserted \&amp;quot;%s\&amp;quot;.\n&amp;quot;, row[0]);&lt;br /&gt;
  mysql_free_result(res); /* Release memory used to store results. */&lt;br /&gt;
  mysql_close(&amp;amp;demo_db);&lt;br /&gt;
&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
</feed>