Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- iBatis
- php thumbnail
- 주식이야기
- 메일왕창보내는법
- php
- node.js web framework
- ejb
- docker
- 명사 뽑아내기
- 도커
- 베트남어
- 나의 프로젝트
- express for node.js
- Cross
- Eclipse
- 책이야기
- ror실행
- nodejs express
- Node.js
- scala
- 나의 취미
- flex3
- 명사 분석기
- Lift
- 스킨 스쿠버
- rss
- 디즈니씨
- ajax
- 명사 추출기
- C/C++
Archives
- Today
- Total
nkdk의 세상
php 간단한 ArrayList, hashmap과 DB연결 본문
이번에는 간단한 arraylist와 hashmap을 먼저하고 db연결하는 방법에 대해서 보려 한다.
<?php
$array = array(1, 10, 100, 1000, 100000);
print_r($array);
echo "<br>";
$array2 = array(1, 2, 3, 4, 5, 8=> 1, 4=>1, 19, 3=>13);
print_r($array2);
echo "<br>";
$array3 = array("data1" => 555, "data2" => 777, "data3" => 999);
print_r($array3);
$c->priority = $hashmap[$c->name];
echo "<br>".$array3["data2"]."<br>";
//"zzz"값을 갖는 원소의 key 이름은
echo "key name=".array_search(999,$array3);
echo "<br>".array_values($array3);
$keyval = "data3";
if (array_key_exists($keyval, $array3)) {
echo "<br>the element is exists. value=".$array3[$keyval];
}
// array_search() 함수가 php.net 함수리스트 목록상에는 나타나있지 않더군요.
// 참고로 그냥 array에 원소가 있는지 없는지 true/false 값만의 검사는
// in_array() 사용.
?>
array변수 같은 경우는 보통의 배열 같은 변수이고..
array[0] 이런식으로 꺼내오면 된다.
array2변수 같은 경우는 번호로 숫자를 지정해 줬다. 보통 arrayList와 비슷한 방식이다.
array3변수 같은 경우는 hashmap처럼 키값으로 끄집어 낼수 있게 되어있다.
키로 꺼내는 법과 키가 있는가 존재 여부확인 후 꺼내는 법도 위에 있으니 참조바람..
다음은 db연결하는 법입니다.
phpDbConnect.php
<html>
<head>
<title>DB Simple connect</title>
</head>
<body>
<?
if(!mysql_connect("localhost","root",""))
{
echo "<h2>"."db Connect error"."</h2>";
die();
}
mysql_select_db("cdcol");
?>
<h2>DB SIMPLE Connect</h2>
<table>
<tr bgcolor=#f87820>
<td> </td>
<td class=tabhead>title</td>
<td class=tabhead>name</td>
<td class=tabhead>year</td>
<td class=tabhead>status</td>
<td></td>
</tr>
<?
if($_REQUEST['interpret']!="")
{
if($jahr=="")$jahr="NULL";
$titel=htmlentities($_REQUEST['titel']);
$interpret=htmlentities($_REQUEST['interpret']);
$jahr=htmlentities($_REQUEST['jahr']);
mysql_query("INSERT INTO cds (titel,interpret,jahr) VALUES('$titel','$interpret',$jahr);");
}
if($_REQUEST['action']=="del")
{
mysql_query("DELETE FROM cds WHERE id={$_REQUEST['id']};");
}
$result=mysql_query("SELECT id,titel,interpret,jahr FROM cds ORDER BY interpret;");
$i=0;
while( $row=mysql_fetch_array($result) )
{
if($i>0)
{
echo "<tr valign=bottom>";
echo "<td colspan=6></td>";
echo "</tr>";
}
echo "<tr valign=center>";
echo "<td class=tabval> </td>";
echo "<td class=tabval><b>".$row['interpret']."</b></td>";
echo "<td class=tabval>".$row['titel']." </td>";
echo "<td class=tabval>".$row['jahr']." </td>";
echo "<td>OK</td>";
echo "<td class=tabval></td>";
echo "</tr>";
$i++;
}
echo "<tr valign=bottom>";
echo "<td bgcolor=#fb7922 colspan=6><img src=img/blank.gif width=1 height=8></td>";
echo "</tr>";
?>
</table>
</body>
</html>
이 정도가 되겠습니다.