Ik heb een tabel in de database met daarin velden van het type blob.
Ik wil daar een .png plaatje in opslaan.
Daarvoor heb ik het volgende script :
De tabel is aangemaakt met een ander script :
Het resultaat van de update is echter 0.
Wat doe ik hier fout?
Ik wil daar een .png plaatje in opslaan.
Daarvoor heb ik het volgende script :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| <FORM ACTION="<?php echo $_SERVER['PHP_SELF']; ?>" METHOD="POST">
Filename : <INPUT TYPE="text" NAME="filename">
</FORM>
<?php
if (isset($_POST['filename']))
{
// Read file
$fname = $_POST['filename'];
$fh = fopen($fname, 'rb') or die("File not found<br>");
$image = fread($fh, 8192);
$image = addslashes($image);
fclose($fh);
echo "Read from $fname<br>";
// Determine ticker and date
$ticker = "^".substr($fname,4,3);
$date = substr($fname,8,8);
echo "Ticker = $ticker, Date = $date<br>";
// Connect to MySQL
include "mysql.php";
// Insert into database
$sql = "UPDATE yahoo SET chart=$image
WHERE ticker=$ticker";
//echo "Query1 = $sql<br>";
$result = mysql_query($sql, $con);
echo "Result = [$result]<br>";
}
?> |
De tabel is aangemaakt met een ander script :
code:
1
2
3
4
5
6
7
8
9
10
11
| $sql = "CREATE TABLE yahoo
(
Ticker varchar(8),
Date date,
Open decimal(8,2),
High decimal(8,2),
Low decimal(8,2),
Close decimal(8,2),
Volume int,
Chart blob
)"; |
Het resultaat van de update is echter 0.
Wat doe ik hier fout?